2023年1月3日火曜日

Free-RTOS-Esp32/Esp32-Mircopython

FreeRTOSでマルチタスク (on ESP32) - Qiita

simple_multitask::OK queue:: OK

semaphore::

mutex::

cf モダンOSのお砂場(21) FreeRTOS、Mutex排他制御の効果が「分かる」サンプル | デバイスビジネス開拓団 (jhalfmoon.com)

ESP32を使ったFreeRTOSのサンプルプログラム - Qiita 

(1) タスク  特に問題なし

(2) タイマ 特に問題なし

(3) メッセージ・キュー 特に問題なし

(4) セマフォ 特に問題なし

(5) イベント・グループ  0x01,0x02を0x03で待つのが意味わからんかったが

ESP32のFreeRTOS入門 その8 イベントグループ | Lang-ship で氷解! 01|02=03!!

----------micropython -----------------------------------------------------------------

一番簡単なボタンLチカ:

from machine import Pin

led = Pin(27, Pin.OUT)

#create button object from pin13,Set Pin13 to Input
button = Pin(13, Pin.IN,Pin.PULL_UP)

try:
    while True:
      if not button.value():    
        led.value(1)  #Set led turn on
      else:
        led.value(0)  #Set led turn off
except:
    pass

raspberry pi picoでマルチコアは簡単すぎるsetup,loopを2個たてるだけ!

ただ、あまり情報がないのが恨み。。。。

[備忘録]ESP32 MicroPythonサンプルコード - Qiita 優良サイト

esp32ではarduino/micropyともどもhttps getできるようになった!

マルチスレッドは以下でもできた

https://qiita.com/infinite1oop/items/7e34f9eb16ae274c9de8

英語だがsoftap

MicroPython: ESP32/ESP8266 Access Point (AP) | Random Nerd Tutorials

0 件のコメント:

コメントを投稿