![]() | |
Izveidota | 2014. gada 3. maijā |
---|---|
Autors | Demiens Džordžs |
Izstrādātājs | Python Software Foundation[1] |
Pašreizējā versija |
1.8.7 (2017. gada 8. janvārī) |
Ietekmējusies no | C, Python |
Programmēšanas valoda | C, Python |
Licence | MIT licence[2] |
Tīmekļa vietne | www.micropython.org |
Saime | Python |
Repozitorijs |
![]() |
MicroPython ir minimizēts Python 3 programmēšanas valodas paveids mikrokontrolleru programmēšanai. To radīja Austrālijas programmētājs un fiziķis Demiens Džordžs (Damien George), veiksmīgi novadot Kickstarter atbalstītu pūļa finansējuma kampaņu 2013. gadā.[3] Kaut gan sākotnējās Kickstarter kampaņas ietvaros MicroPython tika pielāgots konkrētam, speciāli šim nolūkam radītajam mikrokontrollerim PyBoard, šobrīd MicroPython atbalsta dažādas procesoru arhitektūras uz ARM bāzes.[4] Piemēram, MicroPython ir darbināts uz Arduino,[5][6] ESP8266,[7] ESP32[8] un "Lietu interneta"[9][10] aparatūras. 2016. gadā tika radīts MicroPython paveids BBC mikrokontrollerim Micro Bit, Python programmatūras nodibinājumam sadarbojoties ar BBC.[11] Sākotnējais MicroPython pirmkods tika uzrakstīts C valodā. Pašlaik tas tiek rakstīts gan C, gan "lielajā" Python valodā. MicroPython autoru kolektīvs deklarē, ka viņu mērķis ir panākt MicroPython valodas piemērotību mikrontrolleriem ar visai trūcīgiem resursiem - sākot jau no 8 KB RAM un 128 KB lasāmatmiņas.[12]
Projekta pirmkods ir atrodams GitHub.[13]
Sekojošā programma "main.py" ar pussekundes ritmu mirkšķina gaismas diodi, kura ir pieslēgta mikrokontrollera plates digitālai izejai D13, pēc mikrokontrollera ieslēgšanas vai pārstartēšanas.
import nativeio as izeju_funkcijas
import board as mana_plate
from time import sleep
if __name__ == "__main__":
ledenes_izeja = izeju_funkcijas.DigitalInOut(mana_plate.D13)
ledenes_izeja.switch_to_output()
for i in range(10):
ledenes_izeja.value = True
sleep(0.5)
ledenes_izeja.value = False
sleep(0.5)
ledenes_izeja.deinit()
print ("Programma main.py ir izpildīta")
![]() | Šis ar informācijas tehnoloģijām saistītais raksts ir nepilnīgs. Jūs varat dot savu ieguldījumu Vikipēdijā, papildinot to. |