“Microduino-CoreRF/zh”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
502748957@qq.com(讨论 | 贡献) (→文档) |
||
第133行: | 第133行: | ||
Eagle PCB | Eagle PCB | ||
* Microduino-coreRF中使用的主要元器件 | * Microduino-coreRF中使用的主要元器件 | ||
+ | ATmega128RFA1: | ||
+ | http://www.atmel.com/zh/cn/devices/ATMEGA128RFA1.aspx?tab=documents | ||
==开发== | ==开发== |
2015年12月10日 (四) 04:00的版本
Language | English |
---|
File:Microduino-core32U4-rect.jpg|400px|thumb|right|Microduino-CoreUSB Microduino Core RF是原生支持802.15.4无线协议的的AVR核心板,Microduino对其进行了硬件包的修正,保证了兼容性。 它集成了802.15.4协议无线模块,支持任何基于802.15.4协议的无线模块,包括ZigBee,MAC/6LoWPAN和 RF4CE。 Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。 特色
规格采用ATmega128RFA1核心:
[四张图] 文档Eagle PCB
ATmega128RFA1: http://www.atmel.com/zh/cn/devices/ATMEGA128RFA1.aspx?tab=documents 开发
应用测试使用ZigduinoRadio库的示例程序“ZigduinoRadioExample”来进行测试 void loop()
{
if (Serial.available())
{
ZigduinoRadio.beginTransmission();
Serial.println();
Serial.print("Tx: ");
while(Serial.available())
{
char c = Serial.read();
Serial.write(c);
ZigduinoRadio.write(c);
}
Serial.println();
ZigduinoRadio.endTransmission();
}
if (ZigduinoRadio.available())
{
Serial.println();
Serial.print("Rx: ");
while(ZigduinoRadio.available())
Serial.write(ZigduinoRadio.read());
Serial.println();
Serial.print("LQI: ");
Serial.print(ZigduinoRadio.getLqi(), 10);
Serial.print(", RSSI: ");
Serial.print(ZigduinoRadio.getLastRssi(), 10);
Serial.print(" dBm, ED: ");
Serial.print(ZigduinoRadio.getLastEd(), 10);
Serial.println("dBm");
}
delay(100);
}
void errHandle(radio_error_t err)
{
Serial.println();
Serial.print("Error: ");
Serial.print((uint8_t)err, 10);
Serial.println();
}
void onXmitDone(radio_tx_done_t x)
{
Serial.println();
Serial.print("TxDone: ");
Serial.print((uint8_t)x, 10);
Serial.println();
}
该示例实现无线串口透传功能 因为Core RF采用串口下载,所以你先要叠加一个Microduino-USBTTL: 板卡选择Microduino Core RF 分别给两块Core-RF下载好程序以后,打开串口监视器,输入"Hello Microduino!"点击发送,会得到如下图结果: 至此测试完成 问题解答购买历史图库正面背面视频 |