macのemacsでSDカードにアクセスする方法

2020年6月28日日曜日
背景 macのemacsは、標準の設定でアイコンのダブルクリックやランチャーなどを通して起動した状態では、SDカードにアクセスできません。 SDカードにアクセスできるように権限を付与するのに苦労したので、備忘録を兼ねて方法を共有します。 使ったもの mac 10.15.3 Cat...

atmega328pbや328pの水晶振動子用のピンは、内部クロックを使う場合、MiniCoreを利用すればデジタルピンとして利用できる

2020年6月21日日曜日
背景 atmega328pbで 追加されたピンを操作 したり I2Cポートを同時に利用 したりしたときに利用したMiniCoreというボード情報の ピンの定義 を見ていると、振動子に割り当てられているピンをデジタルピンとしても利用できそうな記述を発見しました。 試してみると利...

PIC16F1829でウォッチドックタイマーとスリープ機能を利用して低消費電力なLチカをさせてみた

2020年6月14日日曜日
背景 PIC16F1829とは、Microchip社が販売している集積回路の1つです。 低消費電力を売りにしています。 このマイコンにはスリープ機能があり、ウォッチドックタイマーという内部のタイマーと組み合わせることで、低消費電力モードと起動を繰り返せます。 以前から気になってい...

ボードの定義によって割り当てが異なるデジタルピンの番号とマイコンのピンの関係は、variantファイルを見ると分かる

2020年6月7日日曜日
背景 nordicのnRF51822というICのプログラムを作っていると、利用するボード情報によってArduinoで呼び出すデジタルピンが違うという場面に遭遇しました。 結果としてvariant.cppというファイルを見るとピン配置が分かりました。 備忘録として、具体的なファイル...

PlatformIOのremote機能を使ってみた

2020年5月31日日曜日
背景 PlatformIOはArduinoなどのプログラムを開発しやくすしてくれる便利な開発環境です。 説明ページを読んでいたら remote という機能を見かけ、試してみると便利そうな機能だったので、備忘録を兼ねて使い方を共有します。 なお、remote機能で登場するPCの種...

webpackのproductionモードでも動くSequelizeの直書きSQLを書く方法

2020年5月24日日曜日
背景 sequelize とはnodejsでDBを便利に利用するためのORマッパーです。 webpack とは、javascriptで作ったプロジェクトを束ねてくれるプログラムです。自分はtypescriptで書いた作ったプロジェクトをjavascriptへビルド(トランスパイル...

vueでindex.htmlやエントリーポイントやビルドの出力先を変える方法

2020年5月23日土曜日
背景 vueとはjavascriptでフロントエンドを作れるフレームワークです。 vue-cli-serviceを利用して開発モードの起動やビルドを行う場合、標準の設定ではpublic/index.htmlを使う設定になっています。 プロジェクトの都合でpublic/index....

M5Stackを載せてI2C制御で動かす台車を作ってみた

2020年5月17日日曜日
背景 M5Stackとは、LCDやボタンなどが付いていて、ESP32というBluetoothやWiFi通信できるマイコンを利用している、プログラムを書き込める装置です。 M5Stackで動く台車としては、 バランスカー や Lidarを積んでいる台車 が公式から売ら...