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 : 1390
 
Créer un fichier python et copier le code ci-dessous dedans:
- Détails
 - Écrit par : Richard GAUTHIER
 - Clics : 1869
 
Lire la suite : Comment installer Micropython sur un Esp32 ou un Esp8266
#Grove Ultrasonic Distance V2.0 ESP8266 ESP32
from machine import Pin
from time import sleep_us, sleep_ms
from machine import time_pulse_us
def distance(pin):
    
    pin.init(pin.OUT)
    pin.value(0)
    sleep_us(2)
    pin.value(1)
    sleep_us(10)
    pinsig.value(0)
pin.init(pin.IN)
    t = time_pulse_us(pin,1, 29000)
    
    #c = 340 #m/s célérité du son dans l'air (vitesse)
    c = 331.5 + 0.6*20 #célérité à 20°C
    d = c * t // 20000
    
    return d
pinsig = Pin(26) #D2 sur carte d'extension grove 
while True:
    print(distance(pinsig))
    sleep_ms(1000)
- Détails
 - Écrit par : Richard GAUTHIER
 - Clics : 1722
 
	
   
      
	
    		
 