Program Resource

開発者向け各種コード、アルゴリズム、リソース情報ライブラリ もしくはねふぁの覚え書き

WindowsでMQTT (mosquitto)

WindowsでMQTT (mosquitto)

WindowsでMQTTを試す、ごく基本的な操作メモ。Arduinoからの受信用サーバーなどに。 mosquittoのプログラムをインストールする。 https://mosquitto.org/download/ インス …

Arduinoで数字の配列をQuicksortで高速ソート

データを配列に蓄積し、処理する際にソートする必要がある際、様々なソート方法がある。昔から簡単かつ高速にソートする手法としてはquicksortがある。 メモリ消費が少なく、貧弱なArduinoでもquicksortで高速 …

USB HostシールドでArduinoをマウス操作

USB HostシールドでArduinoをマウス操作

Arduinoの可能性をさらに広げるシールドの一つ、USB Hostシールド。 本シールドはAndroid端末と接続し、Android側のアプリとArduinoを組み合わせて使う為に良く利用されるが、ArduinoからU …

EthernetシールドでArduinoを有線LAN接続

EthernetシールドでArduinoを有線LAN接続

ArduinoにはCC3000等のWiFiシールドもあるが、当然有線のEthernetシールドもある。 Ethernetシールドの使い方も簡単で、ライブラリを拾ってきて少しコードを書くだけである。上記シールドはWizNe …

Arduino用AVR ISPシールドでブートローダを書き込む

Arduino用AVR ISPシールドでブートローダを書き込む

Arduino UNOにはATmega328Pと言う型版のICが使われており、このATmega328Pは単体でも数百円程度で売られている。 本IC自体は非常に消費電力が低い為、バッテリー駆動する場合や単価コストを抑えるた …

I2C 128×64 OLEDディスプレイをArduinoで使う

I2C 128×64 OLEDディスプレイをArduinoで使う

他の周辺デバイスを使いながらちょっとした表示を行うのに便利なSwitchScienceのI2C接続のキャラクターディスプレイを先日紹介したが、今回は同様に小型でI2C接続な128×64ドットのOLEDディスプレ …

リレー制御モジュールをArduinoから使う

リレー制御モジュールをArduinoから使う

Arduinoからリレーモジュールを制御する場合、ライブラリも必要なく単にピンを出力に設定し、HIGH/LOWで切り替えるだけである。 5V駆動のリレーモジュールであれば、VCC/GNDに5V/GND接続し、後は適当なデ …

SwitchScienceのI2C接続小型LCDディスプレイを使ってみる

SwitchScienceのI2C接続小型LCDディスプレイを使ってみる

WiFiシールドでWebサーバーを作っている際DHCPで割り当てられているIPアドレスを確認するのにいちいちシリアルモニターを開くのは面倒なのでLCDに表示できないかと考えていたが、通常の16×2 LCDシール …

Arduino用WiFiシールドで無線LAN通信と簡易Webサーバー

Arduino用WiFiシールドで無線LAN通信と簡易Webサーバー

Arduino自体のCPUはARMプロセッサーの様に強力ではなく、UNOレベルだとメモリも2K程度と非力ではあるが、Arduinoの可能性を無限に広げるシールドとライブラリの豊富さに驚かされる。 WiFiシールドもその一 …