今週の放送に関係する資料をアップしておきます。

毎週土曜21:00~は、週刊Android


Android、IT関連情報~、スポーツ(モトクロス等)、海外ドラマ(洋限定)など、

すき放題、やっちゃいますw


twitter:@weeklyandroidjp

USTREAM:http://p.tl/zY22

ニュース:http://p.tl/AiJX

SNS: http://p.tl/4HTR


今週は、「夜はハードに」Vol4です。
イヨイヨArduino使いますよ!



1.今週は、先週の訂正

WeeklyAndroidJpのブログ-1.先週の訂正

2.レベルメータを作成したので、お披露目!


3.先週聞こえなかった。スピーカーからの音をレベルメータから横取りして、

  大きく鳴らしてみました。音は汚いけど、聞こえるよ!


  3.1.スピーカーアンプ

WeeklyAndroidJpのブログ-3.1.スピーカーアンプ


   3.2.スピーカーアンプ(LM386)内部構造

WeeklyAndroidJpのブログ-3.2.LM386内部構造

4.LCDシールド作成しちゃいましたので、お披露目!

  お約束で、HelloWorldならぬWeeklyAndroidJpだよ!

  4.1.回路図

WeeklyAndroidJpのブログ-4.LCDシールド

  4.2.プログラム

#include <LiquidCrystal.h>

//RS, E, DB4, DB5, DB6, DB7に接続したピン番号
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
//LCDの桁数、行数指定
lcd.begin(16, 2);
lcd.print("WeeklyAndroidJp");
}

void loop() {
lcd.setCursor(0, 1);

// lcd.print(millis() / 1000);
lcd.print(millis());
}


5.距離センサーから取得した値を元に距離を測って、表示しよう!

  5.1.回路図
WeeklyAndroidJpのブログ-5.距離センサー

  5.2.プログラム

#include <LiquidCrystal.h>

//定数
//距離センサー入力用ピン番号
const int sensorPinNo = 0;
//1bitの重み
//5Vを1024段階で表現している
//const float degit = 0.05 / 1024;
const float degit = 0.048828125;


//LCDのライブラリ初期化
//RS, E, DB4, DB5, DB6, DB7に接続したピン番号
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//初期化
void setup() {
//LCDの桁数、行数指定
lcd.begin(16, 2);
}

//繰り返し処理
void loop() {
lcd.clear();

//表示開始位置
lcd.setCursor(0, 0);
lcd.print("WeeklyAndroidJp");

//表示開始位置
lcd.setCursor(0, 1);

//センサー値電圧読み取り
float value = analogRead(sensorPinNo);

// lcd.print( value );
lcd.print( value * degit );
lcd.print(" V");

delay(100);
}



ということで、盛りだくさん!

とうとうArduinoでプログラムが。。。。