|
5V系Arduinoでインターネットラジオも鳴りました。
ひとつ、イーサネットモジュールWIZ820IOがレベルシフタを通すと上手く動かない。このレベルシフタは80MHzで動作するので十分間に合うはずなんだけど・・・
うまいことにWIZ820IOは5Vトレラントなので信号系のピンはレベルシフタを通さず直結して解決した。
おし!これで回路図は固まった。基板作ってみよっかな。
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用
こんにちは、ゲストさん
[ リスト | 詳細 ]
|
5V系Arduinoでインターネットラジオも鳴りました。
ひとつ、イーサネットモジュールWIZ820IOがレベルシフタを通すと上手く動かない。このレベルシフタは80MHzで動作するので十分間に合うはずなんだけど・・・
うまいことにWIZ820IOは5Vトレラントなので信号系のピンはレベルシフタを通さず直結して解決した。
おし!これで回路図は固まった。基板作ってみよっかな。
|
|
ワンチップArduinoを5Vで動かしてmp3プレーヤーをブレッドボード上で組んでみた。
SPIバスのSDカードと音源モジュール、それとI2CバスのLCDはそれぞれ3.3Vで動作するので5V⇔3.3Vのレベル変換が必要。
あとはちょっと組み替えてインターネットラジオを組んでみよっかな。上手く行ったらインターネットラジオシールドを作ってみようかしらん。ArduinoもLenoardoが出て安くなってきたので、結構需要があるんじゃないかな。
|
|
秋月のI2CのLCDをArduinoで使って見ました。
このLCDは電圧が3.3Vですので、Arduino Pro Mini 328 3.3V などの3.3V系Arduinoである必要があります。5V系のArduinoを使用する場合はレベルシフタなどで5V⇔3.3Vの変換が必要です。
私はワンチップArduinoを使っていますので、3.3Vで簡単にやっつけちゃっていますが、オーバークロックにはなりますが3.3Vでも16MHzで十分動きます。
Arduino用に ライブラリ を作ってみました。左記ZIPファイルを解凍し、「C:\Arduinoインストールフォルダ\libraries\」の中に「akiI2Clcd」というフォルダを作って格納して下さい。
【使用例】
#include <Wire.h>
#include <akiI2Clcd.h> akiI2Clcd AKI=akiI2Clcd(0x50); //スレーブアドレス指定
void setup(){
Wire.begin(); AKI.I2CLCD_init(); AKI.I2CLCD_clear(); } void loop(){
AKI.I2CLCD_setCursor(0,0); AKI.I2CLCD_print("Hello World"); for(;;); } 【コマンド一覧】
・I2CLCD_init()
LCD初期化
・I2CLCD_clear()
全画面クリア
・I2CLCD_home()
カーソルをホームポジションへ
・I2CLCD_setCursor(桁,行)
カーソルを指定位置へ
・I2CLCD_write(文字)
一文字表示
・I2CLCD_print(文字列)
複数文字表示
初めてライブラリを作ったので、突っ込みどころ満載かも (^^;;;
|
[PR]お得情報