回答

收藏

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

#板卡评测 #板卡评测 2813 人阅读 | 0 人回复 | 2021-08-03

在Wio终端配有3个按键,其原理图见图1所示。
                              
图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 风扇控制
在调整延时值的情况下,还可实现风扇调速的功效,其程序如下:
  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 扩展接口
此外,Wio终端还配有一个方向键,使用它也能用来控制风扇,该方向键的原理图见图4所示。
图4 方向键原理图
方向键的上传与运行结果如图5和图6所示。
图5 程序及上传
图6 测试结果

分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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