查看: 1425|回复: 0

[评测分享] [Wio Terminal开发板测评]+按键控制风扇

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-10 20:09
  • 签到天数: 1742 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2021-8-3 13:03:43 | 显示全部楼层 |阅读模式
    分享到:
    在Wio终端配有3个按键,其原理图见图1所示。
                                  
    1.jpg
    图1 按键原理图
    按键控制风扇转停的程序为:
    1. void setup() {
    2. pinMode(D0, OUTPUT);
    3. pinMode(WIO_KEY_C, INPUT_PULLUP);
    4. }

    5. void loop() {
    6. if (digitalRead(WIO_KEY_C) == LOW) {
    7. digitalWrite(D0, HIGH);
    8. }
    9. else
    10. {
    11. digitalWrite(D0, LOW);
    12. }
    13. delay(200);
    14. }
    复制代码

    在完成程序上传后,在按下C键时其控制效果如图2所示。
    2.jpg
    图2 风扇控制
    在调整延时值的情况下,还可实现风扇调速的功效,其程序如下:
    1. void setup() {
    2. pinMode(WIO_KEY_A, INPUT);
    3. pinMode(WIO_KEY_B, INPUT);
    4. pinMode(WIO_KEY_C, INPUT);
    5. pinMode(D0, OUTPUT);
    6. }

    7. void loop() {
    8. if (digitalRead(WIO_KEY_A) == LOW) {
    9. analogWrite(D0, 230);              // 一档
    10. }
    11. if (digitalRead(WIO_KEY_B) == LOW) {
    12. analogWrite(D0, 160);              // 二挡
    13. }
    14. if (digitalRead(WIO_KEY_C) == LOW) {
    15. analogWrite(D0, 100);              // 三挡
    16. }
    17. delay(200);
    18. }
    复制代码

    由图3可知Wio终端配有5个PWM输出口,即PWM0~ PWM4。也就是说我们可以同时控制5个风扇的运转。
    3.jpg
    图3 扩展接口
    此外,Wio终端还配有一个方向键,使用它也能用来控制风扇,该方向键的原理图见图4所示。
    4.jpg
    图4 方向键原理图
    方向键的上传与运行结果如图5和图6所示。
    5.jpg
    图5 程序及上传
    6.jpg
    图6 测试结果

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-2 12:24 , Processed in 0.116113 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.