Bill of Material
遥控器:9V 电池 x1,9V电池扣 x1,Arduino NANO x1, 摇杆模块 x2,nRF24L01 射频通讯模块 x1,电位器x1, 洞洞板?x2。
底盘(可以自行选择):Arduino UNO x1, nRF24L01 射频通讯模块 x1,马达 x2, 马达驱动 x1, 电池。
*我选用的底盘: Pololu 的 Zumo + 配套马达驱动(Zumo Shield V1.3)。
照明模块:电阻,LED(若干个)。
演示视频
【玩具】无线迷你手柄(Nano+nRF24L01)
接线图
Arduino IDE 控制程式
/*nRF24L01 Transmitter:Joystick 发射端:迷你遥控器Last Edited: Jan.30th.2021 by Mun Kim 神勇老金contact: robotix.kim@gmail.com */#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001"; //通讯地址,单向。
int joystick[5];void setup() {
Serial.begin(9600);radio.begin(); radio.openWritingPipe(address); //写入地址。radio.setPALevel(RF24_PA_MAX); //功放功率,可设为MAXradio.stopListening(); //遥控器不接收,只负责发射信号
}void loop(){
int Lx = analogRead(A0)