Arduino Nano 超小封裝的 Arduino開源系統。玩起來挺爽的。
作為最小單片機系統,首先功耗是沒得說,很低很低,並且還有休眠模式,采用電池供電非常理想的功耗。
其次,由於社區完整強大,擴展很方便,無論串行並行,編程接口豐富。
再次,價格很感人,RMB:10-20元。依然是首選。
AS32-TTL-100是一款基於Semtech原裝SX1278射頻芯片而開發,工作頻段為410-441MHz,功率為100mW直插式串口數傳模塊。該模塊采用LORA擴頻傳輸,接收靈敏度高,功耗低,距離遠。並且繞射和穿牆能力好,抗干擾能力突出。
通信模塊主要考慮的依然是低功耗,畢竟電池貴。
那么進入正題,聊一聊怎么用這兩個組成小型的通信網絡。
把 兩個用線連起來
這里我用Arduino nano的d3,d4口模擬串行所以,將tll-100的rx,tx連接到d3,d4上。
其他接口 電源不用說了,就是v5,gnd口,md0,md1口直接接地。就是透明廣播模式了,關於模式說明書上寫得清清楚楚。
Arduino IDE下載一個,寫個程序
#include <SoftwareSerial.h> const int LedPin = 2; SoftwareSerial s1(3, 4); // RX, TX int isHigh = 0 ; void setup() { // put your setup code here, to run once: Serial.begin(9600); s1.begin(9600); pinMode(LedPin, OUTPUT); } void loop() { if (s1.available()) { delay(50); int val = s1.read(); Serial.println(val); for (int i = 0; i < 10; i++) { flashLed(); } } } void flashLed() { digitalWrite(LedPin, HIGH); delay(100); digitalWrite(LedPin, LOW); delay(100); }
上傳到片子上就ok了
功能很簡單,只是為了調通即可,也就是接收一個無線信號(用另一個tll-100發出的)閃爍LED即可。
直接買一個as15-usb-t2 調試器
插上tll-100即可
通過xcom串口調試程序,隨意發送任何字符信息
測試成功。