Comment changer la taille ( size ) des caractères sur un afficheur oled:
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 781
Lire la suite : Modifier la taille du texte sur un afficheur oled
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 618
Etape 1 : Installer la librairie bmp280.py pour gérer le capteur bmp280
#
#Installer la librairie bmp280.py
#pour utiliser le capteur de pression atmosphérique
from machine import Pin
import urequests
from time import sleep
fichier = "bmp280.py"
get_lib = "http://217.182.207.90/ota1/"+fichier
reponse = urequests.get(get_lib)
f = open(fichier,"w")
f.write(reponse.text)
f.flush()
f.close
led = Pin(2, Pin.OUT)
print("Librairie ",fichier," installée sur l'ESP")
while True:
led.value(not led.value())
sleep(0.1)
Etape 2 : Tester le capteur bmp280
#
from machine import Pin, SoftI2C
from bmp280 import *
# ESP32 - Pin protocole i2c
i2c = SoftI2C(scl=Pin(22), sda=Pin(21))
bmp = BMP280(i2c_bus=i2c, addr=0x77)
print(bmp.temperature)
print(bmp.pressure)
print("ok")
Source : https://github.com/dafvid/micropython-bmp280
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 701
Etape 1 : Installer la librairie ssd1306.py pour gérer l'écran oled
#
#Installer la librairie ssd1306.py
#pour utiliser les afficheur oled
from machine import Pin
import urequests
from time import sleep
fichier = "ssd1306.py"
get_lib = "http://217.182.207.90/ota1/"+fichier
reponse = urequests.get(get_lib)
f = open(fichier,"w")
f.write(reponse.text)
f.flush()
f.close
led = Pin(2, Pin.OUT)
print("Librairie ",fichier," installée sur l'ESP")
while True:
led.value(not led.value())
sleep(0.1)
Etape 2 : Tester l'écran
#
from machine import Pin, I2C,SoftI2C
import ssd1306
# using default address 0x3C
# ESP32 Pin assignment
i2c = SoftI2C(scl=Pin(22), sda=Pin(21))
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
oled.text('Hello, World 1!', 0, 0)
oled.text('Hello, World 2!', 0, 10)
oled.text('Hello, World 3!', 0, 20)
oled.show()
Source : https://docs.micropython.org/en/latest/esp8266/tutorial/ssd1306.html
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 642
from utime import sleep_ms, sleep, time
import _thread
def test0(p1,p2):
print("This is test 0 ")
count = 0
while True:
print("test0", count)
count+=1
sleep(1)
def test1(p1,p2):
print("This is test 1 ")
cnt = 0
while True:
sleep(2)
print("test1", cnt)
cnt+=1
_thread.stack_size(40*1024)
_thread.start_new_thread(test0, (1, 0))
print()
_thread.start_new_thread(test1, (1, 1))
print("Threads started...")
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 666