あやの
NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
DCC速度計ですが、前回は20x4文字の液晶ディスプレイを使って作ってみました。
今回はST7920というドライバを使っているLCD 12864 STN Blue、バックライト青で、
シリアル/パラレルが両方使えるタイプを取り寄せました。
※DCC速度計とはレールに流れているDCC信号を解析して、アドレスと進行方向、
STEP数、スケール速度を表示するツールです。
今回も、OLED動かした時に使ったArduino用ドライバ(U8glib)を使いました。
フォントは、u8g.setFont(u8g_font_profont12); // 8pixel です。
今回はST7920というドライバを使っているLCD 12864 STN Blue、バックライト青で、
シリアル/パラレルが両方使えるタイプを取り寄せました。
※DCC速度計とはレールに流れているDCC信号を解析して、アドレスと進行方向、
STEP数、スケール速度を表示するツールです。
今回も、OLED動かした時に使ったArduino用ドライバ(U8glib)を使いました。
フォントは、u8g.setFont(u8g_font_profont12); // 8pixel です。
接続はSPI接続なので、電源2本と、制御線3本なので、20x4の液晶よりかなり省配線です。
20x4の表示内容は、ハメコミ合成です(^^; 空いているArduinoが1個しかないので・・・
(バックライトなしで、日中明るいところで撮影したやつです)
4両分の表示から、6両分に増えたし、くっきり表示ですね!
アドレス4桁表示にすると、/Hまで入らなかったので、速度の少数部削除したのは
こちら。
まぁ十分かな。
20x4の表示内容は、ハメコミ合成です(^^; 空いているArduinoが1個しかないので・・・
(バックライトなしで、日中明るいところで撮影したやつです)
4両分の表示から、6両分に増えたし、くっきり表示ですね!
アドレス4桁表示にすると、/Hまで入らなかったので、速度の少数部削除したのは
こちら。
まぁ十分かな。
PR
明日(2016/12/18)は、DCC電子工作連合として、1218ホビセンフェスティバルに参加します!(サクラ?)
DCC電子工作連合 イベント 特設ページ
別件ですが、elecrowのwebページに福袋販売のお知らせが出ていました。
福袋をゲットするには、
・何か購入(先着順に発送)
・基板設計(先着順に発送)
・福袋を購入
かな。

クーポンかなー?
取り敢えずポチっておこうかなー。
カウントダウンから逆算すると、12/21 AM7:00スタートかなぁ・・・?
DCC電子工作連合 イベント 特設ページ
別件ですが、elecrowのwebページに福袋販売のお知らせが出ていました。
福袋をゲットするには、
・何か購入(先着順に発送)
・基板設計(先着順に発送)
・福袋を購入
かな。
クーポンかなー?
取り敢えずポチっておこうかなー。
カウントダウンから逆算すると、12/21 AM7:00スタートかなぁ・・・?
山形での休日に暇を持て余しているときに、アマゾンでスイッチサイエンスのSAMD21 Mini Breakoutを
ポチっていました。
USBが Micro-B Cableなんですよね。持ってませんでしたので、ダイソーで購入しました。
ますは、セットアップ
arms22さんの、 Zero/M0 互換ボード「Adafruit Feather M0 Bluefruit LE」の開発環境を準備する。
が便利です。
1、セオリーのLチカ。
合わせて、USBポートからシリアル出力できる様に確認しています。
SerialUSB.begin(9600);
SerialUSB.println("foo");
という感じに記述すればOKです。
2、エミュレートEEPROMを試す
SAMD21(ATSAMD21G18)は、E2P-ROMが実装されていないので、256kBあるフラッシュメモリ
を流用するらしい。
ライブラリはFlashStorage library for Arduinoを使用。
オレンジで塗った
while(!SerialUSB){
;
}
を追加しておかないと、setup内のprintlnを表示してくれなかった。
スケッチ書き込んだ直後は、以下のメッセージを表示。
リセットすると、以下のメッセージを表示。
ポチっていました。
USBが Micro-B Cableなんですよね。持ってませんでしたので、ダイソーで購入しました。
ますは、セットアップ
arms22さんの、 Zero/M0 互換ボード「Adafruit Feather M0 Bluefruit LE」の開発環境を準備する。
が便利です。
1、セオリーのLチカ。
合わせて、USBポートからシリアル出力できる様に確認しています。
SerialUSB.begin(9600);
SerialUSB.println("foo");
という感じに記述すればOKです。
2、エミュレートEEPROMを試す
SAMD21(ATSAMD21G18)は、E2P-ROMが実装されていないので、256kBあるフラッシュメモリ
を流用するらしい。
ライブラリはFlashStorage library for Arduinoを使用。
オレンジで塗った
while(!SerialUSB){
;
}
を追加しておかないと、setup内のprintlnを表示してくれなかった。
スケッチ書き込んだ直後は、以下のメッセージを表示。
EEPROM is empty, writing some example data:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
Done!
After commit, calling isValid() returns 1
リセットすると、以下のメッセージを表示。
EEPROM has been written.
Here is the content of the first 20 bytes:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
うまく記録ができています。
とりあえず、IO制御、シリアルデバック、EEPROMモドキの確認ができました。
次は、PWMとかカウンタとかタイマーとかですねぇ。
という日記を書いて、明日からずっと山形ですw
18日はホビセンに行く予定!!!
うまく記録ができています。
とりあえず、IO制御、シリアルデバック、EEPROMモドキの確認ができました。
次は、PWMとかカウンタとかタイマーとかですねぇ。
という日記を書いて、明日からずっと山形ですw
18日はホビセンに行く予定!!!
ブログ内検索
カテゴリー
最新記事
(12/31)
(12/31)
(12/29)
(12/23)
(12/18)
リンク
プロフィール
HN:
あやのすけ
性別:
非公開

