Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:microcontroller_mcu

Dies ist eine alte Version des Dokuments!


Microcontroller (MCU)

Ursprünglich hatte man MCUs in Assembler programmieren müssen, dann gab es GUIs, mit denen man MCUs in C programmieren konnte. Neuere MCUs werden üblicherweise mit Micropython programmiert.

Atmel / Arduino

Python + ESP32

main.py
from helloWorld import hello_world
from led import set_pin, led, blinker
 
 
def main():
    hello_world()
    set_pin(15)
    led(True)
    blinker()
 
 
if __name__ == '__main__':
    main()
helloWorld.py
def hello_world():
    print("Hello World!")
    print(f"6 * 7 = {6 * 7}")
led.py
import time
 
from machine import Pin
 
global __PIN__
 
 
def set_pin(pin):
    global __PIN__
    __PIN__ = Pin(pin, Pin.OUT)
 
 
def led(on):
    pin = __PIN__
    if on:
        pin.on()
    else:
        pin.off()
 
 
def blinker():
    pin = __PIN__
    while True:
        pin.on()
        time.sleep(1)
        pin.off()
        time.sleep(1)
/home/http/wiki/data/attic/hardware/microcontroller_mcu.1677773588.txt · Zuletzt geändert: von manfred