หน้าเว็บ

วันพฤหัสบดีที่ 11 กุมภาพันธ์ พ.ศ. 2564

ESP8266PWM basic Micropython


PWM basic Micropython

อุปกรณ์ใช้ทดลองโปรเจค
บอร์ด ESP8266v3
 หลอด LED
IDE Mu-Editor



  PWM basic Micropython

from machine import Pin, PWM  # กำหนดใช้งานไลบราลี่ PWM

import time


FRQ = 50 # กำหนดความถี่ 1-1000 Hz  (ESP8266)

led = PWM(Pin(5), FRQ) #กำหนด output


while True:

    for i in range(0, 1023):

        led.duty(i)# 0 - 1023 กำหนดค่า % output

        time.sleep_us(1000)

    for i in range(1023, 0, -1):

        led.duty(i)# 0 - 1023 กำหนดค่า % output

        time.sleep_us(1000) 

        

# การทำงานเริ่มต้นที่ กำหนดค่าให้ FRQ (ความถี่ที่ต้องการ 0-1000Hz for ESP8266)

# กำหนด output pin 5 = โมดูล PWM

# ใช้loop while ทำงานตามเป็นจริงจะเข้าทำที่ for 

# range(0, 1023)กำหนดให้ทำเริ่มจาก 0 สิ้นสุดที่ 1023

# กำหนดตัวแปร i รับค่าการทำงานแต่ละรอบเก็บที่ i 

# led.duty(i) นำค่าไปแสดงผลที่ output



ไม่มีความคิดเห็น:

แสดงความคิดเห็น