ブックマーク / qiita.com/hotchpotch (2)

  • Arduino の attachInterrupt() での割り込み処理 - Qiita

    ロータリーエンコーダや感知センサ、ボタンのプッシュなどで、値の変化を即座に検知し反応したい場合、メインループで状態検知を行ってると別処理中で反応できなかったりする。そのために割り込みピンの変化時に割り込み処理をすることで対応する。 https://www.arduino.cc/en/Reference/AttachInterrupt Arduino Uno で Interrupt に割り当てられてるピンはデジタルピンの2(INT0)と3(INT1)。 と記述することで、デジタルピン2が変化したとき(CHANGE)、callback_function が割り込み処理として実行される。どのように状態が変わったかで呼ばれるかの定義は、以下の定数で指定する。 LOW to trigger the interrupt whenever the pin is low, CHANGE to trigge

    Arduino の attachInterrupt() での割り込み処理 - Qiita
  • ESP8266 がアクセスポイントとなってSSID・パスワードの初期設定をする - Qiita

    良くあるユースケースとして、 デバイスを起動 そのデバイスがアクセスポイントになってるので、そこにまずは繋いで、ちゃんと繋ぎたいWiFiのSSIDとパスワードを入力 繋がったら通常起動し、そのセットしたSSID/パスワードを利用する が上げられる。割とちゃんと実装すると大変なんだけど、WiFiManager というライブラリを使うと簡単にできると言うことを ESP8266 WI-FI SSID、パスワードのオンライン設定 より知った。 ライブラリを使える状態にすると #include <ESP8266WiFi.h> #include <DNSServer.h> #include <ESP8266WebServer.h> #include <WiFiManager.h> void setup() { WiFiManager wifiManager; wifiManager.autoConne

    ESP8266 がアクセスポイントとなってSSID・パスワードの初期設定をする - Qiita
  • 1