2023 m. lapkričio 10 d., penktadienis

Raspbery Pi Pico. Micropython. Skaitmeninis išvedimas. (1)

Šis pranešimas yra skirtas jau mokantiems programuoti, kaip priminimo priemonė ir pradiniam susipažinimui jos neužtenka.

 

Tiems kurie šį tekstą skaito pirmą kartą: mikrokontrolerį Raspbery Pi Pico galima lengvai programuoti micropython kalba.

 


 

Kad tai galima būtų atlikti šio kontrolerio valdymą būtina prijungti machine biblioteką:

Import machine

 

Dabar bus galime sukurti skaitmeninio išvedimo objektą:

ledas = machine.Pin(16, machine.Pin.OUT)

16 - pino numeris,

OUT - perjungia, šio pino darbo modą į skaitmeninio išvedimo režimą. 

Šiuos objektus sukuriame programos pradžioje ir jų dėti į ciklus nereikia. Pakeisti režimą, gali prireikti, tik esant  labai sudėtingoms elektrinėms schemoms.

Viena led lemputė yra įmontuota pačio Raspbery Pi Pico plokštėje. Jos adresas yra 25.

Skaitmeniniame režime, nesvarbu įvedimas ar išvedimas, tėra tik dvi būsenos 1 (įjungta) arba 0 (išjungta).

Kaip įjungti piną norimu adresu?

ledas(1)

kaip išjungti piną norimu adresu?

ledas(0)

Programoje pavyzdyje pridėsime dar vieną biblioteką (utime), su delsimo komanda:

 utime.sleep(1)

 

Programa pavyzdys:

 

import machine, utime

ledas = machine.Pin(25, machine.Pin.OUT)

 #Led įjungiam:

ledas(1) 

#palaukiam vieną sekundę:

 utime.sleep(1)

 #Led įšungiam:

ledas(0) 


Dabar lemputę priversime mirksėti:

 

import machine, utime

ledas = machine.Pin(25, machine.Pin.OUT)

while True:

    #Led įjungiam:

    ledas(1) 

    #palaukiam vieną sekundę:

     utime.sleep(1)

     #Led įšungiam:

    ledas(0) 

    #palaukiam vieną sekundę:

     utime.sleep(1)

 

 




Komentarų nėra:

Rašyti komentarą

Atmosferos elektra

"Žaibas trenkiantis išdebesies į Žemės paviršių bendru elektros požiūriu. Tai yra plazmos, esančios Žemės paviršiuje, pavyzdys. Paprast...