ESP8266的ADC控制LED明暗

2021-10-04 01:56:35 字數 985 閱讀 1196

這部分就很基礎,理解esp8266的管教功能是關鍵。

可以測出adc-max=1024

from machine import pin,timer,pwm,adc

import utime

pwm =pwm(pin(2)

,100

)

duty =

1024

#duty=1024,led最暗;duty=0,led最亮

defsetled

(t):

adc0=adc(0)

#adc最大=1024,最小=0

if(adc0 ==0)

: duty=

1024

-adc0.read(

)#adc=0時,led保持微亮

else

:#最大adc=1024,led最亮

duty=

1024

-adc0.read(

)#adc不等於0,led變換亮度

print

("adc0="

,adc0.read())

pwm.duty(duty)

utime.sleep_ms(

1500

)tim = timer(

1)

tim.init(period=

20,mode=timer.periodic, callback=setled)

try:

while

true

:pass

except

:

tim.deinit(

) pwm.deinit(

)

ESP8266 利用網頁控制ESP8266

說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...

ESP8266輸出控制

gpio的輸出 esp8266的輸出控制。在esp8266引腳作為gpio輸出時,首先要配置gpio為輸出模式,這個和普通的32位微控制器的io輸出是一樣的,然後提供改變io口的電平來控制輸出模組的狀態。在這裡我用我自己手上的一款esp8266的微控制器為例。gpio相關介面位於 esp8266 n...

ESP8266學習筆記

因為此模式可控性高且方便,所以推薦此模式 測試指令 at 應用模式設定 at cwmode 3 ap 模式 1 esp8266模組作為熱點,實現手機或電腦直接與模組通訊,實現區域網無線控制。sta 模式 2 esp8266模組通過路由器連線網際網路,手機或電腦通過網際網路實現對裝置的遠端控制 sta...