loader
Foto

Eszközinformációk kinyerése az RP2040 mikrovezérlőből

Az RP2040-es mikrovezérlőben lévő framework néhány tulajdonsága kényelmesen kiolvasható.

Indítsuk el a Thonny fejlesztőkörnyezetet, és hozzunk létre egy új file-t. Másoljuk be ide a következő kétsoros MicroPython kódot.

import sys

print(sys.implementation)

 

Futtassuk most ezt a script-et az RP2040-es mikrovezérlőn. A futási eredmény látható az első ábrán. Megkapjuk a MicroPython verzióját, illetve a mikrovezérlő típusát is.

kep
1. ábra   Az RP2040-es mikrovezérlőben lévő framework néhány tulajdonsága kiolvasható
 

Módosítsuk most a script-et úgy, hogy csak a firmware verzióját írassuk ki a Thonny Shell ablakába. Ehhez csak az szükséges, hogy az "implementation" osztályban lévő property-t adjuk meg a "print" függvényben.

import sys

print(sys.implementation.version)

 

Futtassuk újra a MicroPython script-et, és csak a verzió kerül kiírásra (2. ábra).

kep
2. ábra   Verzió kiírása a Shell ablakban
 

Az "implementation" egy olyan gyűjtemény, amely a "for" ciklus segítségével kényelmesen bejárható. Erre mutat egy lehetőséget a következő kód.

import sys

for item in sys.implementation:
    print(item)

 

A futási eredmény látható a 3. ábrán. 


3. ábra   Az "implementation" gyűjtemény értékeinek a megjelenítése a Shell ablakban
 

A "sys" csomagnak több érdekessége van, érdemes tesztelni az RP2040-es mikrovezérlőn a következő programot is.

import sys

print("modulok:")
print(sys.modules)

print("platform:")
print(sys.platform)

print("verzió:")
print(sys.version)

print("verziószám:")
print(sys.version_info)

 

A futási eredmény a 4. ábrán látható.

kep
4. ábra   A kiolvasott adatok a Shell ablakban
 

 



Egyéb cikkek

További cikkeink ebben a témakörben

Régebbi cikkeink

Október közepén elindítjuk az Atmel 8 bites mikrovezérlőkről szóló sorozatunkat. Ehhez használnunk kell természetesen egy fejlesztőkörnyezetet is. Több ilyen is létezik, például a WinAVR, vagy az Atmel Studio. Mi az Atmel Studio-t fogjuk használni, e. . . .

A PIC18F mikrovezérlők ma is népszerű a fejlesztők körében. Noha 8 bites architektúráról beszélünk, számos érdekes és hasznos alkalmazás megvalósítható vele. Elég csak az USB-re, vagy akár az Ethernetre gondolnunk. Ezért a Szerkesztőség egy sorozat k. . . .

Megnézzük most néhány példa segítségével a Watchog Timer (WDT) használatát. Írni fogunk közvetlenül regisztert, de használni fogunk makrókat is.. . . .