查看: 192|回复: 4

[未解决] 小白求助 用变电阻控制两个LED的开关速度

[复制链接]

该用户从未签到

发表于 2020-10-17 19:54 | 显示全部楼层 |阅读模式
用digital连接2,3号led,用变电阻控制两个led的开关速度。如果变电阻变大的话2号led变快,3号led变慢,速度实在0.5秒到1.5秒。请问这个应该怎么写?
  • TA的每日心情
    无聊
    2020-10-22 17:17
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2020-10-17 22:12 | 显示全部楼层
    用millis()

    该用户从未签到

     楼主| 发表于 2020-10-19 01:03 | 显示全部楼层

    请问这样写是正确的吗?
    1. int pin_LED1 = 2,pin_LED2 = 3;
    2. unsigned long time_previous,time_current;
    3. unsigned long interval = 1000;
    4. boolean LED_state1 = false;
    5. boolean LED_state2 = false;

    6. void setup() {
    7.   pinMode (A0,INPUT);
    8.   pinMode(pin_LED1,OUTPUT);
    9.   digitalWrite(pin_LED1, LED_state1);
    10.   pinMode(pin_LED2,OUTPUT);
    11.   digitalWrite(pin_LED2, LED_state2);
    12.   Serial.begin(9600);
    13.   time_previous = millis();
    14. }

    15. void loop() {
    16.   time_current = millis();
    17.   if(time_current - time_previous >= interval){
    18.     Serial.print("Current interval is ");
    19.     Serial.print(interval);
    20.     Serial.println("ms.");
    21.     time_previous = time_current;
    22.     LED_state =!LED_state;
    23.     digitalWrite(pin_LED,LED_state);
    24.     }
    25.     int adc = analogRead(A0);
    26.     interval = map(adc , 0, 1023, 500, 1500);
    27. }
    复制代码
  • TA的每日心情
    开心
    2020-10-22 00:26
  • 签到天数: 1289 天

    [LV.10]以坛为家III

    发表于 2020-10-19 08:19 | 显示全部楼层
    eobeom 发表于 2020-10-19 01:03
    请问这样写是正确的吗?

    貌似有错吧,你自己编译过吗?

    即便象你这样编,也只控制了一个灯哦,另一个灯呢?自己想想
  • TA的每日心情
    无聊
    2020-10-22 17:17
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2020-10-19 13:26 | 显示全部楼层
    eobeom 发表于 2020-10-19 01:03
    请问这样写是正确的吗?

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

    本版积分规则

    热门推荐

    关于使用DHT11库编译错误的补救资源
    关于使用DHT11库编译错误
    有些小伙伴使用从ArduinoIDE的库管理下载的DHT11库的时候可能会遇到编译错误的问题,
    我的ESP8266继电器也不工作
    我的ESP8266继电器也不工
    代码是下的某音上的爆改车间主任控制灯泡的那一集 #define BLINKER_WIFI #define BLIN
    各位大佬还请帮忙一看
    各位大佬还请帮忙一看
    最近在用Arduino读取一个惯导传感器数据,已经通过USB—TTL在电脑端验证过传感器是可
    arduinoUNO 用两个PIN控制一个spi设备(RFID)
    arduinoUNO 用两个PIN控制
    我已经测试,MRFC522的chipSelectPin 是正常的。当pin为低电平时可以正enable并都读写
    Arduino物联网开发实例教程
    Arduino物联网开发实例教
    [md] **blinker用户交流群 301438087 (仅限github已Star的用户加群)** ## bli
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表