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

搜索

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

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

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

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

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

查看: 24|回复: 0
打印 上一主题 下一主题

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

AppInventor2 SVIP会员

  • TA的每日心情
    开心
    昨天 12:23
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    5

    主题

    17

    帖子

    1045

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1045
    跳转到指定楼层
    楼主
    这节主要是设计一个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界面



    3.2程序逻辑块

    评分

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

    查看全部评分

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

    本版积分规则

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

    GMT+8, 2024-07-03 02:41 , Processed in 0.022689 second(s), 35 queries .