'''print("Hello, Pi Pico!")
from machine import Pin
from time import sleep
led_14 = Pin(14,Pin.OUT)
led_13 = Pin(13,Pin.OUT)
led_11 = Pin(11,Pin.OUT)
while True:
led_11.value(1)
led_13.value(0)
led_14.value(0)
sleep(1.5)
led_11.value(0)
led_13.value(1)
led_14.value(0)
sleep(1.5)
led_11.value(0)
led_13.value(0)
led_14.value(1)
sleep(1.5)
from machine import Pin
from utime import sleep_ms
button = Pin(0, Pin.IN, Pin.PULL_UP) #Internal pull_up
button = Pin(1, Pin.IN, Pin.PULL_UP) #Internal pull_up
button = Pin(2, Pin.IN, Pin.PULL_UP) #Internal pull_up
led = Pin(11, Pin.OUT)
led = Pin(13, Pin.OUT)
led = Pin(14, Pin.OUT)
state=0
if_name_ == '_main_':
while True:
print(button.value())
if button.value() == 0: #key press
if state==0:
led.value(1)
sleep_ms=100
while button.value() == 0:
state=1
else:
led.value(0)
while True:
led_11.value(1)
led_13.value(0)
led_14.value(0)
sleep(0.5)
led_11.value(0)
led_13.value(1)
led_14.value(0)
sleep(0.5)
led_11.value(0)
led_13.value(0)
led_14.value(1)
sleep(0.5)
'''
import machine
import time
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
WIDTH = 128
HEIGHT = 64
i2c = I2C(1)
print("I2C Address : "+hex(i2c.scan()[0]).upper())
print("I2C Configuration: "+str(i2c))
oled = SSD1306_I2C(WIDTH, HEIGHT, i2c)
#import framebuf
#from machine import Pin
#from time import sleep
rtc = machine.RTC()
#Setting time
rtc.datetime((2023, 3, 16, 11, 2, 0, 0, 0))
red_led = machine.Pin(14, machine.Pin.OUT)
green_led = machine.Pin(11, machine.Pin.OUT)
yellow_led = machine.Pin(13, machine.Pin.OUT)
#button = Pin(4, Pin.IN)
red_button = machine.Pin(6, machine.Pin.IN, machine.Pin.PULL_UP)
green_button = machine.Pin(6, machine.Pin.IN, machine.Pin.PULL_UP)
yellow_button = machine.Pin(6, machine.Pin.IN, machine.Pin.PULL_UP)
light_sensor = machine.ADC(machine.Pin(28)) # create ADC object on ADC pin
oled.text("ALEGO",5,5)
oled.text("Temperature",5,15)
oled.text("Humidity",5,35)
oled.text("128x64",5,45)
oled.show()
#connected button to 3.3v
while True:
light_value = light_sensor.read_u16()
print("Light Intensity :",light_value)
print("\n\n")
print("Date ",rtc.datetime())
print("\n\n")
red_button_state = red_button.value()
print("Button state", red_button_state) #high / low
red_led.value(red_button_state)
green_button_state = green_button.value()
print("Button state", green_button_state) #high / low
green_led.value(green_button_state)
yellow_button_state = yellow_button.value()
print("Button state", yellow_button_state) #high / low
yellow_led.value(yellow_button_state)
Loading
ssd1306
ssd1306