Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

arduino

ArduinoでJSONを扱う「ArduinoJSON」

arduinoでJSONを扱うライブラリに「ArduinoJSON」というのがあります。 IoT系で計測データをJSONで吐き出したかったり、あるいはJSONファイルをDSL風に使いたい場合にはとても重宝します。 ちなみに……Arduino-Jsonなんて名前ですが、OS XやWin、Linuxでも動…

Arduino IDEにデフォルトで存在しないボードを追加する。

Arduino IDEには公式がサポートしているAVR系の石を採用したボードが一通り把握されています。ARM系*1やIntel系*2はデフォルトではリストにありません。 これらはボードマネージャで明示的に入れてあげる必要があります。 実際のところ 32bit ARMが乗ってるM…

7Botに自力でコードを書き込んでみた

shuzo-kino.hateblo.jp 以前の記事のように7botを導入してはみたものの、待てども待てどもサンプルが上がってくる気配がありません。このままでは月が変わりそうなので……試しに有志が作ったサンプルコードを動かしてみました。 発送時点で公開はされてたのに…

Arduinoで"error: expected unqualified-id before numeric constant"が2個出たら、原因は後の方にある

"error: expected unqualified-id before numeric constant"とかいうトンチキなエラーが2個連続で起きたら……エラーが指定されたトコではなく、全く例外の所に問題がある可能性があります。 実際のところ 実際に起きたエラーはこちら。 Controller:5: error:…

「3ボタンのUSB-キーボード」をArduino microでチョチョイと作る

社内のちょっとしたシステムの試験用に「3ボタンのUSB-キーボード」を作る必要が出てきました。 耐久性と予算は度外視、とにかく急ぎで作る必要とのことだったので、こういう場合にはArduino。 誂向きにUSBガジェットとして機能するmicroがあるので、チョイ…

PORTDをつかってArduinoのレジスタをまとめて設定する

PORTDは、D系列……つまりデジタルピンの0〜7をまとめて設定できる機能です。 Arduinoはこういうのはラッピングされて無いと思ってたのですが……ちゃんとありました。 実際のところ Blinkをベースに。 DDRDでレジスタをまとめて設定し、あとはPORTDで都度設定…

Arduino-pro-mini(5V)を使う

Arduino Pro Mini 328 5V 16MHz出版社/メーカー: スイッチサイエンスメディア: エレクトロニクス クリック: 4回この商品を含むブログ (1件) を見る Arduino pro mini を導入しました。 100円玉並みに小さいデバイスで、Unoでは組み込めないような隙間にもね…

OpenWRTとポケットルータでArduino Ethernetシールドもどきを作る

OpenWTRとは、オープンソースのアクセスポイント用Linuxディストリビューション……ぽいものです。 OpenWrt is described as a Linux distribution for embedded devices. これを活用して、Arudinoの計測データをweb上にアップロードしようと試みた方がいるよ…

Arduinoの省電力化まわり

現状、Arduinoで省電力動作を実現するには、いくつか方法があるようです。 AVRマイコン関連のヘッダファイル群にある、を使用*1 "Arduino playground"*2よりEnerlib.h*3をインストールして使用 この記事では、最初のの方法を紹介します。 導入方法 http://ww…

Arduino Fio導入

センサネット子機用に、ArduinoFioを導入しました。 Arduino Fio出版社/メーカー: スイッチサイエンスメディア: エレクトロニクスこの商品を含むブログを見る 秋葉原で難なく調達できる*1ため、これに決めました。一般に出回っているArduinoに比べて小型で、…