PR

組み込みエンジニア

組み込みエンジニア

Arduinoでデジタル加速度センサーの情報を取得

ArduinoのWire(SPI)を使用すると加速度センサー(ADXL345)の加速度やタップ情報などを取得することができます。ADXL345のライブラリを流用して加速度センサーの情報をFIFO機能を使用して取得する方法をまとめました。
組み込みエンジニア

Seeeduino XIAOでデジタル加速度センサーの情報を取得

Seeeduino XIAOのWire(SPI)を使用すると加速度センサー(ADXL345)の加速度やタップ情報などを取得することができます。ADXL345のライブラリを流用しながら加速度センサーの情報を取得する方法をまとめました。
組み込みエンジニア

ArduinoのDIをマルチプレクサで拡張して状態変化を表示する

Arduinoは機能が充実しているためLCDや7セグメントLEDを使用しているとデジタルピンが不足することがあります。マルチプレクサを使うことでDIの不足を補うことができます。マルチプレクサでDIを拡張する方法をまとめました。
組み込みエンジニア

Seeeduino XIAOのDIをマルチプレクサで拡張する

Seeeduino XIAOは機能が充実しておりモジュールとして使い勝手がよいのですがサイズが小さくDIOピンが少なくなります。マルチプレクサを使うことでDIの不足を補うことができます。マルチプレクサでDIを拡張する方法をまとめました。
組み込みエンジニア

Arduinoと7セグメントLEDで温度を表示する

Arduinoの標準ライブラリで7セグメントLEDに通知を表示することができます。数値の表示はDO制御をパターン化することで実現できます。温度センサーの電圧をAD変換して温度情報を7セグメントLEDに表示する方法をまとめました。
組み込みエンジニア

ArduinoのDO制御で7セグメントLEDを表示する

Arduinoの標準ライブラリでDOを制御してLEDなどを簡単に点灯消灯させることができます。DO制御の応用例として7セグメントLEDに数値を表示できます。複数のDOの制御をパターン化して7セグメントLEDに表示する方法をまとめています。
組み込みエンジニア

Seeeduino XIAOのSerialライブラリの使い方

Seeeduino XIAOの標準ライブラリであるSerial1を使用すると外部機器とシリアル通信ができます。Serialはシリアルモニタ専用であるためArduino UNOできなかったシリアルモニタと外部機器へのシリアル通信を区別できます。
組み込みエンジニア

VSCodeを使ったArduinoのソフト開発環境作りの手順

Arduinoのソフト開発はArduino IDEを使用しますがVSCodeの拡張機能でArduinoを追加するとVSCodeでArduinoのソフト開発ができます。VSCodeにArduino機能を追加する手順をまとめています。
組み込みエンジニア

Arduinoの標準ライブラリでブザーを鳴らす方法

Arduinoに標準搭載されているライブラリを使用してPWM波形を生成することでブザーを鳴らすことができます。電子ブザーをPWMのデューティ比を変更しながらブザーを鳴らす方法と音程の変化についてまとめています。
組み込みエンジニア

Seeeduino XIAOの標準ライブラリでブザーを鳴らす方法

Seeeduino XIAOに標準搭載されているライブラリを使用しパルス波形を生成することでブザーを鳴らすことができます。ブザーを鳴らす原理が分かっていればタイマ割り込みを使用することでブザーの音程を変えながら鳴らすことができます。