สร้างกราฟแสดงผลเพื่อบอกระดับ Level
อุปกรณ์ใช้ทอลอง
1.ESP8266
2.จอ OLED
3.VR 10k
4.LED
บอร์ดทดลอง
สร้างกราฟแสดงผลเพื่อบอกระดับ
from machine import Pin, PWM, ADC
from ssd1306 import SSD1306_I2C
import time
pot = ADC(0)
led = PWM(Pin(2))
sda = machine.Pin(4)
scl = machine.Pin(5)
i2c = machine.I2C(sda=sda, scl=scl, freq=400000)
oled = SSD1306_I2C(128, 64, i2c)
oled.text('ESP 8266 LEVEL',0, 0)
oled.show()
time.sleep(1)
while True:
level_value = int((pot.read_u16())/500)
led.duty(pot.read())
oled.fill_rect(1, 20, level_value, 20, 1)#20=ขนาดความกว้างแถบบาร์
oled.show()
oled.fill_rect(1, 20, level_value, 20, 0)
time.sleep(0.1)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น