首先google得到playground,下载library, 安装 连接nrf24l01模块到arduino, MI-MI 12; MO-MO 11; SCK-SCK 13; CE – 8; SCN – 7; VCC – V 3.3; GND – GND 总共六线。 下载代码client 到arduino,看懂代码,收到信号(来自sever)则会答复ping:32之类的,没收到则会答复not response。下载之后打开monitor,应该是没有答复,因为还没有装好sever的。 同样的方式测试另外一个arduino和nrf24l01模块,同样没有答复,但是可以确认模块是好的。 下载代码sever到其中一个arduino,将这个sever连接电脑USB,打开monitor应该收到 重复的 Listening…Got packetReply sent.Got packetReply sent. 如果只有 Listening… 则是错的。 于此同时,若是让sever独立供电不连接电脑,将另外一个client连接电脑,将会收到正常的ping值,大约是32左右。几千或者几万一般都是错的。 以上方式可以确认client和sever的成功。测试的关键还是在于看懂代码,正常连接应该出来什么,不正常连接回事什么情况。
Tag: arduino
AVR和arduino阶段性学习总结
最近买了一个AVR的下载线usbtinyisp, 用于AVR和arduino, 有了电脑和控制电路的沟通渠道. 以下分为几个部分 1. 装配usbtinyisp和测试 2. 使用usbtiny烧录avr程序 3. 使用usbtiny烧录arduino bootloader至atmega芯片 4. 使用usbtiny烧录arduino sketch至已装好arduino bootloader的芯片上, 并应用 5. Hex code和arduino sketch的上传和制作 verycd下了一些avr的教程看, 发现国内国外的使用方式完全是两样. 有好有坏, 但是还是喜欢国际通用的.
Arduino教程和代码系列收集1
7段数码管和74hc595 http://idehe.com/w/index.php?title=74hc595 ADXL330 2方向加速传感器 http://idehe.com/w/index.php?title=ADXL330 GPS+GSM 模块, 定位加短信数据传送 http://idehe.com/w/index.php?title=Arduino_GPS_module LDR光敏电阻 http://idehe.com/w/index.php?title=Arduino读取光敏电阻 读取蜂鸣片信号 http://idehe.com/w/index.php?title=Arduino读取蜂鸣片信号 喇叭 http://idehe.com/w/index.php?title=Buzzer GP2D12 红外测距 http://idehe.com/w/index.php?title=GP2D12 游戏开发??? http://idehe.com/w/index.php?title=Game_development Blink LED 闪烁LED http://idehe.com/w/index.php?title=LED_code 人体红外PIR http://idehe.com/w/index.php?title=PIR_sensor RF434 数传 / 可发送数据 / 性价比高 http://idehe.com/w/index.php?title=RF434 可变电阻 http://idehe.com/w/index.php?title=Rotary_Potentiometer 声纳测距 http://idehe.com/w/index.php?title=Sonar_Range_Finder 2.4 GHZ 数传 Xbee http://idehe.com/w/index.php?title=Xbee
Arduino 时代
经过近期的一番研究, 发现arduino完全可以成为主流的平台了, 当之无愧的取代AVR,PIC 等等, 成为80后没有基础的人的最佳选择 😀 也有机会成为大批量制造的嵌入式产品的系统把. arduino是基于AVR平台开发, 他有简洁易懂的程序编写语言, 无需太多的数据, 即可达到任何AVR能做的事情. 功能等基本是完全一样的. 一块arduino板子, 硬件就等于 AVR的芯片 +电源系统 +外部晶振系统+IO接口+reset等一些最基本的东西, 或者说是最小系统. 而这些硬件随便两下就可以接起来. 而程序则是arduino最基本的sketch. 一切就是这么简单! 那么, 这么简单的东西能够用到真正的产品上么! 答案是能! 在AVR芯片上面写入arduino的bootloader就变成arduino的平台了,然后再写入arduino的sketch就可以了! 虽然多了一步, 但是也不负责, 更重要的是可以让每个入门者都写arduino给真正的产品. 而外部硬件则可以根据需要加加减减. Arduino 只支持高端的avr mega系列, 28个引脚. 网上有人写了改版的attiny的Arduino, 也可以使用部分功能,现在主要用于互动的服饰之类. 制作自己的Arduino可以参考, 相关链接都在这里. http://idehe.com/w/index.php?title=Make_arduino
arduino 初试
Arduino 中文的资料还不多, 主要是基于软硬件电子的开发平台, 能够使没有软硬件基础的其他行业的人很快的上手, 并进行开发, 制作, 娱乐>.< 等等. arduino基于AVR的微芯片, 有16个之多的IO接口, 各种其他的外设, 传感器直接往上面插上, 即可使用. 而编程语言也是使用arduino自带的为设计师之类的业余人员开发的很简单的语言, 非常容易上手. 对于一个产品设计开发人员,有以下一些帮助. 1. hack现有产品, 改进现有产品. 比如说一个遥控赛车, 一般的都有一个巨大的遥控器, 那么要怎么改进呢?? 拆开研究,并且研究波形就能发现不过是一个很简单的无线发射装置, 简单的方形波. 于是通过一个hack, 利用arduino就可以很快的改进. 例如用wii的手柄代替, wii的平衡板,甚至iphone 2. 研究产品的原理.很快的掌握电子学和现代系统的一些知识. 包括外设传感器等等. 开拓产品开发的眼界. 3. 动手制作产品的原型, 迅速将概念转化为实际的产品! ———————————- 第一波, 通过两天的调试 取得了以下一些进步, 通过照片, 代码一起展示 1. arduino 328的板子两块 正在使用的板子, 上面有usb方形接口, 电源, digital13个接口, 5个analog接口和电源接口等等 连接好的一块arduino板子和rf434的发射器, 电源, 这里灯是不需要的 应该有一个开关, 电阻也是只需要一个就够了 …