More Related Content
Similar to いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる (20)
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
- 9. Lチカ
pinMode(), digitalWrite(), delay()は作る必要がある
だいたい似たような関数がZephyrRTOSにある
• delay()
ZephyrRTOSではk_sleep()が全く同じ機能。
• digitalWrite()
gpio_pin_write()が同じ機能。ピンの番号だけ変換。
• pinMode()
• gpio_pin_configure()が同じ機能
attachIntterupt()もpinの設定を変えるけど?
Arduinoだと、attachInterrupt()はレジスタ見てピン状態を確認してる
ZephyrRTOSだと、ピンの状態調べられない?!
いい感じに実装する
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}