用网页server实现钢琴弹奏(使用Wizwiki-W7500)
我将为大家介绍一个能够弹钢琴的网页server。
你仅仅须要打开网页,跟着以下步骤,用这个WIZwiki-W7500项目,就能轻松实现用网页server弹钢琴。
很easy。
我们開始吧!
第一步:准备材料
我们须要一些材料。
1. WIZwiki-W7500 板,购买
(仅仅用到了蜂鸣器功能,能够用随意蜂鸣器替换)
3. 一些线材(一些跳线,网线,mini B型 USB线)
这些都是项目所需。
步骤2:硬件连接
硬件连接很easy。
依照图片所看到的。
请连接USB线及网线。
你能够在以下的网页得到很多其它的硬件信息:
步骤3:准备开发环境
我依照下面网页准备了MDK开发环境。
http://wizwiki.net/wiki/doku.php?id=products:w7500:documents:appnote:install_uvision
我安装了MDK Keil 5工具。
安装好全部工具。你就能够開始跑这个项目了。
步骤4:软件參考:库
我们仅仅须要下载几个库:
W7500库:https://github.com/Wiznet/W7500 使用httpserver例程;
以及html源代码,请參考链接:https://github.com/LFeh/piano-keyboard
我制作网络server就用了上面的两个库。
步骤5:软件:源代码
这有一个项目所需的源代码。
请在下面链接下载例程:
https://github.com/khj098765/W7500_Project_Webserver_piano
代码还须要注意的几点:
1. 你须要依据自己的信息在 main.c zhong 改动 mac[] 以及 ip[]
2. 假设你想自己主动添加另外一个首歌,你须要改动源代码。
3. 假设你取消了 httpUtil.c 中地311行的凝视,你想要在缓存总添加歌曲,那就这样!
编译之后。固件就下载到WIZwiki-W7500中了。
你就能够执行WIZwiki-W7500的网页server应用了。
步骤6:如何执行:測试结果
此项目将使用网页钢琴,早起叫醒系统。卡拉OK系统。
你能够通过视频查看測试结果(请点击以下原文链接),感谢关注!
http://www.instructables.com/id/Music-playing-with-buzzer-used-Webserver-using-WIZ/
很多其它信息,请登录:
WIZnet官方站点:http://www.iwiznet.cn
WIZnet官方微博:http://weibo.com/wiznet2012
WIZnet微信公众平台:
用网页server实现钢琴弹奏(使用Wizwiki-W7500)的更多相关文章
- 嵌入式Linux下BOA网页server的移植
**************************************************************************************************** ...
- Apache server配置
Apacheserver在我们生活中非经常常使用 今天给大家将一下mac 下apache server的配置 这对程序来说是必备技能之中的一个,假设我们在公司开发都是用的公司的server 将自己的代 ...
- 应用市场快速下载以及网页端调起APP页面研究与实现
Github博文地址,此处更新可能不是非常及时. 好久没写博客了,好大一个坑. 正好,近期刚做完应用市场的快速下载功能,便拿来填了这个坑. 话说产品为了添加用户量,提升用户活跃度以及配合推广,更坑爹的 ...
- server.htaccess 具体解释以及 .htaccess 參数说明
.htaccess文件(或者"分布式配置文件")提供了针对文件夹改变配置的方法. 即.在一个特定的文档文件夹中放置一个包括一个或多个指令的文件, 以作用于此文件夹及其所有子文件夹. ...
- 9款很酷炫jQuery/HTML5特效应用 有源码哦~
目前最流行的网页特效应用当属jQuery和HTML5的特效应用了,它们可以帮你快速实现网页中的各种特效设计.本文就为了收集了9款非常酷炫的jQuery/HTML5特效应用,可以很方便的 ...
- Linux内核源码分析方法
一.内核源码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次.如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径.我们都 ...
- head first c<11>初探网络编程上
server连接网络四部曲. 为了与外界沟通,c程序用数据流读写字节.比較经常使用的数据流有标准输入.标准输出.文件等. 假设想写一个与网络通信的程序.就须要一种新的数据流----------套接字. ...
- JSP九大内置对象和四种属性范围解读
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文首先主要解说了JSP中四种属性范围的概念.用法与实例. 然后在这个基础之上又引入了九 ...
- Android ROM 制作教程
本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1.Andr ...
随机推荐
- NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com
NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com ...
- 「译」如何正确学习JavaScript
原文:How to Learn JavaScript Properly 目录 不要这样学习JavaScript 本课程资源 1-2周(简介,数据类型,表达式和操作符) 3~4周(对象,数组,函数,DO ...
- windows下node.js+sublime中安装coffeescript
node.js中安装Coffeescript 1.我的node.js安装目录 2.node.js 全局模块所在目录 3.node.js安装coffeescript npm install -g c ...
- 桂电在线-php-提取菜单到配置文件2
继续昨晚没完成的主菜单模板: <!-- 菜单块 --> <div class="on-light" id="menus"> <?p ...
- ubuntu下为opera26.0安装flash
因为 Adobe Flash 不再支持 linux Google 便开发了PepperFlashPlayer来替代原来的 Adobe Flash 下面介绍 PepperFlashPlayer 在安装方 ...
- ios7新特性1-UI变化、UIKit动态行为支持与Text Kit新接口
iOS 7.0新特性1 iOS 7的UI经过了重新设计.另外,iOS7中引入了新的动画系统,便于创建2D和2.5D的游戏.多任务支持提升,点对点通讯以及其他重要的特征使iOS7相对于以往的SDK来说发 ...
- Codeforces Round #205 (Div. 2) : D
思维题,感叹自己的智商不够啊. 思路大概是这样的: 1.排在队伍前面的女生是不用换位置的: 2.女生在队伍中的顺序是不会变的: 3.最后一个女生稳定了则程序结束: 4.每个女生都有个初始位置和最终位置 ...
- WebService:设置服务器提供SOAP1.2的服务
1,访问通过cxf发布的服务 (1)与之前一样,同样可以通过在本地通过wsdl文件和命令行生成Java文件来访问服务. 但是我们既然使用了cxf发布,就要通过cxf的工具生成访问.可以通过cxf目录的 ...
- 在linux下的apache配置https协议,开启ssl连接
环境:linux 配置https协议,需要2大步骤: 一.生成服务器证书 1.安装openssl软件 yum install -y openssl mod_ssl 2.生成服务器私匙,生成server ...
- keil 工程中多文件编译时全局变量怎么引用
由于代码较多时,为了代码的工整以及易读性,往往将代码拆分成模块,并书写头文件.但keil中定义全局变量往往是一件头疼的事情. (1)xx.h文件中基本书写的是管脚定义和函数声明,全局变量不能定义在头文 ...