ATmega 32U4が搭載されたArudinoはマウスやキーボード、ゲームパッドなどUSBデバイスとしてPCなどのホストに認識させることが出来ます。 またUSBデバイスにはVendor ID(企業固有のID)とProd […]
Blynkがアップデート Blynkを使うとスマホやスマートスピーカーから簡単にArduinoやRaspberry Piにアクセスすることができます。 Blynkについて調べると色々と有益な記事が出てきますが、公式からア […]
公式で紹介されている通り、Blynk.begin()を行うと[E][WiFiClient.cpp:288] setSocketOption(): 1006 : 9 esp32とエラーが出て、通信が止まってしまうことがある […]
この記事について MD_MAX72XXライブラリを使用すると、MAX7219ドライバモジュールで動作するドットマトリクスLEDを制御することが出来ます。 しかしながら、このライブラリには図形を描くような機能は用意されてい […]
ArduinoやESP32等のマイコンでWiFiモジュールを利用する場合は以下のように平文でWiFiのSSID、パスワードをプログラム上に記載します。 #include <Arduino.h> #includ […]
ESP32で以下のようになり急に書き込めなくなる現象が以前の記事からも度々発生した. Arduino:1.8.1 (Mac OS X), ボード:"ESP32 Dev Module, QIO, 80MHz, 4 […]
ArduinoIDEでESP32の開発中にこのような書き込みエラーに遭遇した. Arduino:1.8.1 (Mac OS X), ボード:"ESP32 Dev Module, QIO, 80MHz, 4MB […]
ESP32のI2C通信はArduinoのWireライブラリを使うことで簡単に利用することが出来ます. まず始めに,SCLピン,SDAピンの設定を行います. * Arduino UNOの場合A4,A5 Wire.begin […]
ArduinoIDEで開発できるesp32はアナログ出力ができる. Arduino UNOなどで利用できるanalogWrite関数は実は純粋なアナログ出力ではなく,PWM出力である. esp32にはdacピンが用意され […]
イギリスの数学者J.H.Conwayさんが考えたライフゲームをArduboyに実装しました. Arduboyを入手できたのは良かったけど買って満足していたので,最近講義で扱った ライフゲーム(セルラー・オートマトン)をA […]