製作品 2541
RP2040のsetup1/loop1が素敵なので Arduino でも使えるように実装してみたよっ
はじめに
こんにちわ リナちゃん@chrmlinux03 です
前回投稿させて頂いた
RP2040のsetup1/loop1が素敵なので M5Stack/ESP32 にも実装してみたよっ
が好評だったので
古き良き友人Arduinoにも同じライブラリで使えるように実装したよ
変更点
シングルコアなので今回はMsTimer2割り込みを使って動くようにしてみた
MsTimer2(ミリ秒単位で指定するタイマ)
前提条件
coreが1個しかない
あまり初心者の方々の手を煩わせたくない
前回と大体同じような仕様で
完成形
tinyCore4Arduino.ino
#include <tinyCore.hpp>
static tinyCore tc;
uint32_t delayMsec = 10;
void setup(void) {
Serial.begin( 115200 ); while(!Serial);
tc.begin(delayMsec);
// cpu1 で実行したい初期化を記述
}
void loop(void) {
// cpu1 で実行したい内容を記述
delay(delayMsec);
}
void setupN(void) {
// cpu0 で実行したい初期化を記述
}
void loopN(void) {
// cpu0 で実行したい内容を記述
}
導入方法
github tinyCore
もしくは ライブラリーマネージャーから 'tinyCore' で検索
動作例
Arduino leonard(ATMEGA32U4)では動くの?
動きましたぁ
最後に
Arduino IDE を使い Arduinoで開発されている方々
さらに上のスーパLチカを目指して
是非こちらをお使いくださいませっ
よろしくお願い申し上げます
1
投稿者の人気記事
-
chrmlinux03
さんが
2022/06/23
に
編集
をしました。
(メッセージ: 初版)
-
chrmlinux03
さんが
2022/06/23
に
編集
をしました。
(メッセージ: markdownがあ....///)
-
chrmlinux03
さんが
2022/06/23
に
編集
をしました。
-
chrmlinux03
さんが
2022/06/24
に
編集
をしました。
(メッセージ: ATMEGA32U4 追加っ)
-
chrmlinux03
さんが
2022/06/24
に
編集
をしました。
-
chrmlinux03
さんが
2022/06/24
に
編集
をしました。
(メッセージ: ちょっと修正っ)
ログインしてコメントを投稿する