Arduino现在才玩起,初尝试

我的Arduino UNO板和W5100 ethernet板自从去年7月份买了很久都一直放着搁灰,没有玩过。甚至直到树莓派都玩了好久了才想起这个东东。。。。。


今天参考了下风投火热的青岛创客团队Yeelink的教程,玩了下。具体见链接:http://www.yeelink.net/developer/doc/48


服务器有点不稳定,发现他们的web服务器也是nginx打造的。



Arduino这个东西感觉是给学生和嵌入式初学者上手用的,硬件透明的软开创客等。所谓的Sketch语言代码(类C++风格),发现在树莓派的默认安装软件中也有,针对计算机入门编程教学用的,所以我一直在犹豫要不要去学这个东东,因为毕竟其他传统单片机都玩的熟了,跟这个东西还是有点距离的。


搭建了W5100网络扩展板,这个板子TB买的实物跟图片都像是官方网站里的,哈哈连那个短短的半米usb数据线都是一模一样,估计全世界的arduino板子不管是官方的公版还是非官方的DIY应该都是深圳出产的。


Arduino硬件UNO板是内置usb2COM的接口桥,通过很常见的串口转usb方式跟PC机的IDE软件通信并进行固件下载(其叫法是upload,IDE内置了一个通用的Bootloader固件块,随时可以刷)和debug等(其IDE不知道有没有debug和仿真功能我没研究,基本版的我是没找到),官方的installer里包含了该usb驱动程序;具体usb2com bridge芯片没研究,只看到波特率是9600的;

为了让你在自己的Arduino项目中运用这一火爆的无线通讯功能,我们特别开发了Arduino兼容的NFC近场通讯模块。该产品100%兼容Arduino设备,运用UART串口进行通讯。你可以运用USB to UART转换器,轻松通过电脑对其进行测试。用户也可根据自己需要,利用引出的管脚改变数据传输方式,如IIC,SPI等。 我们把内置的PCB天线做到了一张银行卡大小,为目前市场上最大,有效提高了NFC的通信距离。 在DFRobot的官网只找到NFC与Mega/Leonardo板连接的实例,最要命的是本人手头上仅有uno开发板,也就是只有一个可用串口,到手的模块无用武之地啊!于是就想到了使用LCD模块显示NFC模块所读信息的小应用,这样也能看到NFC的实际运行流程。 因为NFC模块已经占用了唯一的串口(之所以用不了软串口的原因是NFC模块默认频率为115200,超过了软串口最高可用频率),所以显示模块就用了使用模拟口,I2C模式运行的2*16 LCD模块。 最终得到的效果就是启动后能读取正常读取到配套的标签名。换成平日使用的卡,只要是使用同一标准的同样可以识别。同时配合串口助手观察到模块内部的信号交互。当然,这是知识最简单的应用,在确认模块能正常使用的目的下,顺便学习了模块的使用方法。 不过实际应用上还是碰到一些问题。在运行程序时如果需要复位,需要复位两遍才可以,目前向周围大神问下来可能复位时的电平信号与其他模块的启动信号有冲突。到底该如何规避该问题更或者是否是这个问题还有待商榷,要是谁有解决办法,或有会引起该现象的原因的线索的,都希望能与我交流。 实物连接图: 说明:该设计资料来源于dfrobot社区,资料仅供学习参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值