清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.72

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

App Inventor 2 离线版AppInventor2拓展有奖征文 VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 808|回复: 0

[AI2教程] APP INVENTOR硬件交互学习教程04——蓝牙控制继电器

AppInventor2 SVIP会员

  • TA的每日心情
    晕~
    2024-10-19 14:48
  • 签到天数: 33 天

    [LV.5]常住居民I

    13

    主题

    48

    帖子

    2269

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2269
    发表于 2024-06-30 22:07:04 | 显示全部楼层 |阅读模式
    这节主要是设计一个APP,连接蓝牙模块,通过按钮控制继电器的打开和关闭。

    一、硬件部分

    二、板子程序
    串口接收字符,并输出控制继电器


    1. // 引脚定义
    2. const int ledPin1 =  5;// the number of the LED pin
    3. const int ledPin2 =  6;
    4. const int ledPin3 =  3;
    5. const int bluePin =  6;// the number of the LED pin
    6. const int greenPin =  5;
    7. const int redPin =  3;
    8. const int beepPin =  15;
    9. const int relayPin =  14;
    10. const int keyPin1 =  2;
    11. const int keyPin2 =  4;
    12. const int keyPin3 =  7;
    13. const int bluetoothPin = 13;

    14. // 变量定义

    15. int inByte=0;   //接收参数

    16. #define TRUE 1
    17. #define FALSE 0
    18. void setup()
    19. {
    20.   // 配置输出引脚
    21.   pinMode(ledPin1, OUTPUT);
    22.   pinMode(ledPin2, OUTPUT);
    23.   pinMode(ledPin3, OUTPUT);
    24.   pinMode(beepPin, OUTPUT);
    25.   pinMode(relayPin, OUTPUT);
    26.   // 配置输入引脚
    27.   pinMode(keyPin1, INPUT);
    28.   pinMode(keyPin2, INPUT);
    29.   pinMode(keyPin3, INPUT);
    30.   pinMode(bluetoothPin, INPUT);
    31.   // 配置串口
    32.   Serial.begin(9600);

    33. }
    34. void loop() {
    35.   if(Serial.available()) {
    36.   inByte = Serial.read();
    37.   
    38.     if(inByte == 'H'){ digitalWrite(relayPin, HIGH);}
    39.     if(inByte == 'L'){ digitalWrite(relayPin, LOW);}
    40.    
    41.   } }
    复制代码
    三、app inventor
    3.1界面
    02.jpg


    3.2程序逻辑块
    03.jpg

    demo_04.aia

    2.55 KB, 下载次数: 1, 下载积分: 经验 1

    售价: 5 小红花  [记录]  [购买]

    评分

    参与人数 1小红花 +100 收起 理由
    App Inventor 2 + 100 很给力!

    查看全部评分

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

    本版积分规则

    © 2024 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2024-12-06 12:30 , Processed in 0.022596 second(s), 36 queries .