前回モノクロ液晶で遊ぶことに成功したあまたりん。
今度は音声に手を出してみました。ええ、相変わらず回路は組めません
完成!!結果は動画をクリック!
適当に作ると何故かマイコンがすっ飛ぶ
ショートに気を付けよう(ぉ
最初適当に配線してたんだが、抜ける&さし間違えるでマイコンの中身がぶっ飛ぶこと2回。
ブートローダ焼き直しました ><
使ったスケッチは前回の液晶より短くこんな感じ
#include <AquesTalk.h>
#include <Wire.h> // I2CライブラリAquesTalkライブラリ内部で使用するので定義必要
//音声合成
AquesTalk atp; //インスタンス定義 変数名は任意
// 距離センサ
int Trig = 8;
int Echo = 9;
int Duration;
float Distance;
void setup() {
Serial.begin(9600);
pinMode(Trig,OUTPUT);
pinMode(Echo,INPUT);
}
void loop() {
digitalWrite(Trig,LOW);
delayMicroseconds(1);
digitalWrite(Trig,HIGH);
delayMicroseconds(1);
digitalWrite(Trig,LOW);
Duration = pulseIn(Echo,HIGH);
if (Duration>0) {
Distance = Duration/2;
Distance = Distance*340*100/1000000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us
Serial.print(Duration);
Serial.print(" us ");
Serial.print(Distance);
Serial.println(" cm");
if (Distance<50) {
atp.Synthe("yukkurisiteittene."); //引数に指定のテキストを発声
}
}
// delay(1);
}
-
購入金額
3,200円
-
購入日
2015年01月頃
-
購入場所
スイッチサイエンス通販

タカキさん
2015/02/02
あまたりんさん
2015/02/02
aitendoは安いですねぇ、もう3回実店舗に行きましたが、店も広いので秋月のように殺伐として無くて楽です。まぁ、その分不良率は高めですけど。