当前位置: 代码迷 >> 综合 >> 【玩具】迷你无线遥控手柄 ( Arduino NANO + nRF24L01)
  详细解决方案

【玩具】迷你无线遥控手柄 ( Arduino NANO + nRF24L01)

热度:13   发布时间:2023-12-15 09:00:41.0

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)
  相关解决方案