module:micropython:esp32checkthreading
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
module:micropython:esp32checkthreading [2021/12/08 13:46] – [Benutzung] omdevelop | module:micropython:esp32checkthreading [2022/09/13 11:58] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 16: | Line 16: | ||
===== Benutzung ===== | ===== Benutzung ===== | ||
- | Beispiel für die Einbindung der MicroPython-Library **Threading.py** : | + | Beispiel für die Einbindung der MicroPython-Library **Thread.py** : |
<code python> | <code python> | ||
+ | # | ||
+ | import _thread | ||
+ | # | ||
+ | class CThread(): | ||
+ | # | ||
+ | def __init__(self, | ||
+ | self.ID = threadid | ||
+ | self.OnExecute = onexecute | ||
+ | self.IsBusy = False | ||
+ | return | ||
+ | # | ||
+ | def Start(self): | ||
+ | self.IsBusy = True | ||
+ | _thread.start_new_thread(self.OnExecute, | ||
+ | return | ||
+ | # | ||
+ | def Abort(self): | ||
+ | self.IsBusy = False | ||
+ | return | ||
+ | # | ||
</ | </ | ||
- | Wichtig: Die Library muss im FileSystem des MicroControllers vorhanden sein! | + | Wichtig: Die Library |
Aufrufendes Programm **Esp32CheckThreading.py** : | Aufrufendes Programm **Esp32CheckThreading.py** : | ||
Line 72: | Line 92: | ||
===== Version ===== | ===== Version ===== | ||
- | {{: | + | {{: |
- | + | ||
- | ===== ===== | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
----- | ----- |
module/micropython/esp32checkthreading.1638967588.txt.gz · Last modified: 2021/12/08 14:46 (external edit)