查看: 299|回复: 0

[项目] 基于JoyStickShield手柄做的遥控器

[复制链接]
  • TA的每日心情
    郁闷
    2020-8-28 21:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-11-28 17:08 | 显示全部楼层 |阅读模式
    本帖最后由 1821103919 于 2020-11-28 17:08 编辑

    可以用来给自己做的项目当遥控器
    通信模块使用蓝牙如:hc-05,hc-08
    代码如下所示:
    1. #define BUTTON_A 2
    2. #define BUTTON_B 3
    3. #define BUTTON_C 4
    4. #define BUTTON_D 5
    5. #define BUTTON_E 6
    6. #define BUTTON_F 7
    7. #define BUTTON_k 8
    8. #define DELAY 250

    9. void setup()
    10. {
    11.   Serial.begin(9600);
    12.   pinMode(BUTTON_A, INPUT);
    13.   digitalWrite(BUTTON_A, HIGH);
    14.   pinMode(BUTTON_B, INPUT);
    15.   digitalWrite(BUTTON_B, HIGH);
    16.   pinMode(BUTTON_C, INPUT);
    17.   digitalWrite(BUTTON_C, HIGH);
    18.   pinMode(BUTTON_D, INPUT);
    19.   digitalWrite(BUTTON_D, HIGH);
    20.   pinMode(BUTTON_E, INPUT);
    21.   digitalWrite(BUTTON_E, HIGH);
    22.   pinMode(BUTTON_F, INPUT);
    23.   digitalWrite(BUTTON_F, HIGH);
    24.   pinMode(BUTTON_k, INPUT);
    25.   digitalWrite(BUTTON_k, HIGH);
    26. }



    27. void loop()
    28. {

    29.   if (digitalRead(BUTTON_A) == LOW)
    30.   {
    31.     Serial.println("1");
    32.     delay(DELAY);

    33.   }

    34.   else if (digitalRead(BUTTON_B) == LOW)
    35.   {
    36.     Serial.println("5");
    37.     delay(DELAY);
    38.   }

    39.   else if (digitalRead(BUTTON_C) == LOW)
    40.   {
    41.     Serial.println("2");
    42.     delay(DELAY);
    43.   }

    44.   else if (digitalRead(BUTTON_D) == LOW)
    45.   {
    46.     Serial.println("4");
    47.     delay(DELAY);
    48.   }

    49.   else if (digitalRead(BUTTON_E) == LOW)
    50.   {
    51.     Serial.println("7");
    52.     delay(DELAY);
    53.   }

    54.   else if (digitalRead(BUTTON_F) == LOW)
    55.   {
    56.     Serial.println("6");
    57.     delay(DELAY);
    58.   }

    59.   else if (digitalRead(BUTTON_k) == LOW)
    60.   {
    61.     Serial.println("b");
    62.     delay(DELAY);
    63.   }

    64. }
    复制代码

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    制作番茄计时器 提高学习效率        番茄钟   计时器
    制作番茄计时器 提高学习
    *学业重,本贴在未来几个月内无法及时维护 #视频介绍(推荐) https://www.bilibili.co
    关于arduino开发的工程方面的一些探索
    关于arduino开发的工程方
    刚开始用Arduino IDE写代码,连个代码提示都没有,后来发现在vscode上有arduino的插件
    雄霸Arduino中文开发平台
    雄霸Arduino中文开发平台
    雄霸Arduino中文开发平台适合于小白学习,中英文无缝切换。由于文件较大无法上传,请
    点灯·blinker esp8266加上DHT_11温度传感器
    点灯·blinker esp8266加
    #定义 BLINKER_WIFI #定义 BLINKER_MIOT_SENSOR //小爱同学定义为传感器设备
    【花雕动手做】太搞笑啦,一支胶管制成二只蠕动机器人
    【花雕动手做】太搞笑啦,
    装修屋子,用完了一筒千里马密封胶,偶然脑洞大开,想要试试看......
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表