3. Hardvervezérlés

Az alapozóban minden Python-érték a memóriában élt: egy x nevű szám, egy függvény által visszaadott karakterlánc, egy ciklus által módosított lista. A hardvervezérlés a memóriában végzett munkát fizikai hatásokra cseréli – egy feszültségre egy lábon, egy impulzussorozatra egy vezetéken, egy bájtra, amelyet egy buszon keresztül egy másik chipbe órajellel betöltünk.

A machine modul a híd. Osztályai (Pin, ADC, PWM, UART, SPI, I2C, CAN, WDT) mindegyike a kamera szilíciumának egy-egy darabját képezi le a Pythonra: hozz létre egy példányt, hívd meg a metódusait, és figyeld a tényleges hatásokat a kártya lábain.

Impulzusidőzített I/O

Összegzés