要完成此示例,您需要:
2 X Arduino Unos
用于Arduinos的2根X USB電纜
各種男性對(duì)男性,男性對(duì)女性和女性女性跳線引線。
4 X LED
4X200Ω電阻器
1 X 433mhz發(fā)射器
1 X 433mhz接收器
Arduino軟件
RCSwitch Arduino庫(kù)
設(shè)置
首先按照開發(fā)人員下載并安裝Arduino軟件操作系統(tǒng)說明,其次下載并解壓縮RCSwitch Arduino庫(kù)。將文件夾放在Documents文件夾中的Arduino/libraries文件夾中。這將允許Arduino訪問它。
第1步:發(fā)送器
這個(gè)草圖將發(fā)送數(shù)字1,2,3,4或5,具體取決于操縱桿的位置,如果它與之前讀取的數(shù)字不同,它將僅發(fā)送
一個(gè)數(shù)字操縱桿。它將使用“Digital Pin 10”并使用命令“mySwitch.send(pos,23);”進(jìn)行傳輸。在這些示例中,“23”是一個(gè)不重要的數(shù)字,但如果有多個(gè)接收器,它們可用于確定哪個(gè)信號(hào)到哪個(gè)接收器。
RF控制操縱桿
在此示例工作之前,您將需要計(jì)算出操縱桿“死區(qū)”,這些是操縱桿在不使用時(shí)的水平和垂直值。在代碼中將“VALUE”替換為0,運(yùn)行代碼然后從Arduino軟件菜單中選擇工具并選擇Serial Monitor,這將為您提供兩個(gè)值。停止程序并用這些值替換兩個(gè)0。
硬件設(shè)置變送器
在這個(gè)例子中我們需要四個(gè)“母對(duì)公”跳線引線,第一個(gè)從“GND”到“GND”,第二個(gè)從“VCC”到“ 5V”。第三個(gè)“HOZ”到“AO”,最后“VER”到“A1”。現(xiàn)在連接發(fā)射器。首先使用“母對(duì)公”跳線將“GND”連接到“數(shù)字引腳13”旁邊的電路板左側(cè)的“GND”。其次使用“母對(duì)母”跳線將“VCC”連接到左上方的“5v”插頭引腳。最后使用“母對(duì)公”跳線將“ATAD/DATA”引腳連接到“數(shù)字引腳10”。您現(xiàn)在已設(shè)置為以無線方式發(fā)送一些數(shù)據(jù)。
Arduino代碼發(fā)送器代碼
#include
RCSwitch mySwitch = RCSwitch(); int hozdead= VALUE ; int verdead= VALUE ; int pos = 0; int oldpos=100; int val = 0; int val2 = 0; void setup() { Serial.begin(9600); mySwitch.enableTransmit(10); } void loop() {
現(xiàn)在讓我們制作一個(gè)接收器!
第2步:接收器
現(xiàn)在我們應(yīng)該根據(jù)
的位置設(shè)置發(fā)送器并發(fā)送1,2,3,4和5 p》操縱桿。現(xiàn)在在接收器Arduino上,我們將等待信號(hào),讀取它并決定打開或關(guān)閉哪個(gè)燈。
硬件設(shè)置接收器
現(xiàn)在連接收件人。首先使用“母對(duì)公”跳線引線將“GND”連接到電路板右側(cè)的“GND”。其次使用“母對(duì)公”跳線將“DOUT”引腳連接到“數(shù)字引腳2”。最后使用“母對(duì)母”跳線將“VCC”連接到左上方的“5v”插頭引腳。
使用“公對(duì)公”跳線引線數(shù)字引腳4“進(jìn)入”220Ω“然后進(jìn)入”LED“。使用”公對(duì)公“跳線引線”數(shù)字引腳5“進(jìn)入用“220Ω”然后再用“LED”。使用“公對(duì)公”跳線“數(shù)字引腳7”變?yōu)椤?20Ω”然后變?yōu)椤癓ED”。使用“公對(duì)公”跳線引線“數(shù)字引腳9”變?yōu)椤?20Ω”,然后變?yōu)椤癓ED”。然后使用“公對(duì)公”跳線將這四個(gè)“LED”返回到“GND”。
您現(xiàn)在已設(shè)置為無線接收一些數(shù)據(jù)。
Arduino代碼接收器
//Read JoyStick val = analogRead(0); val2 = analogRead(1); Serial.println(val); Serial.println(val2); //UP 1 if (val》 verdead+30){pos=1; Serial.println(pos);} //DOWN 2 if (val《 verdead-30){pos=2; Serial.println(pos);}
你現(xiàn)在應(yīng)該能夠控制LED通過第一個(gè)Arduino上的操縱桿。
-
RF
+關(guān)注
關(guān)注
65文章
3170瀏覽量
168493 -
Arduino
+關(guān)注
關(guān)注
188文章
6490瀏覽量
190074 -
操縱桿
+關(guān)注
關(guān)注
0文章
69瀏覽量
8692
發(fā)布評(píng)論請(qǐng)先 登錄
適用于 Wi-Fi 7 應(yīng)用的 6 GHz 高功率前端模塊 skyworksinc

適用于 Wi-Fi 7 應(yīng)用的 5 GHz 高功率前端模塊 skyworksinc

適用于 Wi-Fi 7 應(yīng)用的 2.4 GHz 高功率前端模塊 skyworksinc

如何制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)?
帶你了解絲桿電機(jī)的詳細(xì)知識(shí)

適用于TCA9511A的EVM用戶指南

適用于PoE應(yīng)用的低成本隔離式電源

NVIDIA推出適用于網(wǎng)絡(luò)安全的NIM Blueprint
適用于TMS320C5504/05的電源

7MFL5430-2AA10雷達(dá)波料位計(jì)適用于哪些物料
適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

選擇適用于汽車應(yīng)用的基準(zhǔn)電壓

適用于AR眼鏡的TI DLP? Pico?技術(shù)

評(píng)論