Arduinoの使い方

Arduinoはマイコン開発を簡単にするための総合的な仕組みです。 ハードウェアとしてのArduinoもあれば、 プログミング言語としてのArduinoもあります。

ここでは、小型宇宙線検出器OSECHIで使っている Arduino対応のマイコン「ESP32」を使った開発を前提にしています。

Arduinoしたい

開発環境したい

  • arduino-platformio

タイミングしたい

デジタル入出力したい

  • arduino-pinmode

  • arduino-digitalwrite

アナログ入出力したい

  • arduino-analogread

UART通信したい

SPI通信したい

  • arduino-spi-begin

  • arduino-spi-beginTransaction

  • arduino-spi-transfer

  • arduino-spi-endTransaction

I2C通信したい

  • arduino-wire-begin

  • arduino-wire-beginTransmission

  • arduino-wire-write

  • arduino-wire-endTransmission

  • arduino-wire-requestFrom

  • arduino-wire-available

  • arduino-wire-read

バッファリングしたい

Wi-Fi通信したい

Bluetooth通信したい

  • arduino-bledevice-init

  • arduino-bledevice-power

  • arduino-bledevice-advertising

  • arduino-bledevice-securityauth

  • arduino-bledevice-securitypasskey

  • arduino-bledevice-createserver

BME280センサーしたい

  • bme280-begin

  • bme280-readTemperature

  • bme280-readPressure

  • bme280-readHumidity

ファイル保存したい