Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:microcontroller_mcu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:microcontroller_mcu [2023-03-02 16:13:08] manfredhardware:microcontroller_mcu [2023-04-08 03:32:45] (aktuell) – gelöscht manfred
Zeile 1: Zeile 1:
-====== Microcontroller (MCU) ====== 
- 
-Ursprünglich hatte man MCUs in [[https://de.wikipedia.org/wiki/Assemblersprache|Assembler]] programmieren müssen, dann gab es GUIs, mit denen man MCUs in [[https://de.wikipedia.org/wiki/C_(Programmiersprache)|C]] programmieren konnte. 
-Neuere MCUs werden üblicherweise mit [[https://micropython.org|Micropython]] programmiert. 
- 
- 
-===== Atmel / Arduino ===== 
- 
-[[https://wolles-elektronikkiste.de/atmel-studio-7-ein-einstieg|Atmel (Microchip) Studio 7 – ein Einstieg]] //05. Juli 2019// 
- 
- 
-===== Python + ESP32 ===== 
- 
-  * Docs: [[https://docs.espressif.com/projects/esp-idf/en/latest/esp32/]] 
-  * Firmware mit Python Interpreter: [[https://micropython.org/download/esp32/]] 
-  * VS Code Extension: [[https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension]] 
- 
-<code python 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() 
- 
-</code> 
- 
-<code python helloWorld.py> 
-def hello_world(): 
-    print("Hello World!") 
-    print(f"6 * 7 = {6 * 7}") 
- 
-</code> 
- 
-<code python 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) 
- 
-</code> 
- 
  
/home/http/wiki/data/attic/hardware/microcontroller_mcu.1677773588.txt · Zuletzt geändert: von manfred