wemos d1 内键led 亮灯问题
本帖最后由 弘毅 于 2018-8-7 11:43 编辑各位好请问这样写为何内键led不会亮灯呢
void setup() {
pinMode(BUILTIN_LED, OUTPUT);
}
void loop() {
digitalWrite(BUILTIN_LED, HIGH);
}
然后很奇怪的是,用以下方式他会闪烁
void setup() {
pinMode(BUILTIN_LED, OUTPUT);
}
void loop() {
digitalWrite(BUILTIN_LED, HIGH);
digitalWrite(BUILTIN_LED, LOW);
}
:)LOW才会亮 很明显和你的接线方式有关 接线方式有关?
我什么线都没接呢! 只有接一条usb 线连主版和计算器而以,测试wemos 内键的led
是不是 digitalWrite(BUILTIN_LED, LOW); 才亮?
digitalWrite(BUILTIN_LED, LOW);
也不亮 依 WEMOS D1 R2 的電路圖來看,
內建 LED 在 GPIO14,應該是 HIGH
準位觸發 LED 點燈沒錯
那要不要試著直接指定 IO PORT 名稱,
不要用 BUILTIN_LED 這種代名?
P.S.要 LED 閃爍的話,在 HIGH→LOW→HIGH
切換時要 DELAY 一小段時間才對吧 shouzama 发表于 2018-8-8 01:01
依 WEMOS D1 R2 的電路圖來看,
內建 LED 在 GPIO14,應該是 HIGH
準位觸發 LED 點燈沒錯
程序代码本身就有延迟,所以直接设置high low 导致可以闪烁也正常。不过如果low是不亮的话,high的时间太短,按理说应该只有很微弱的光。其实直接拿万用表一个个脚测量电压就好了,说不定是3.3v太高烧了led thank you!! spirn 发表于 2018-8-8 14:11
程序代码本身就有延迟,所以直接设置high low 导致可以闪烁也正常。不过如果low是不亮的话,high的时间太 ...
那麼簡單的程式碼還能 DELAY 到
讓人肉眼能看到 LED "規律閃爍",
那顆單晶也可以丟掉了...
難不成是用 100HZ 的晶振嗎? :L
硬體電路是設計 IO HIGH 時驅動 LED,
當然驅動回路本身會進行限流處理,
除非...電源有問題? (電壓過低?不穩定?)
可以用電錶先量看看
页:
[1]