Arduino и авто
- Войдите на сайт для отправки комментариев
Доброго времени ув. форумчане!
Несколько недель назад родилась идея что-нибудь изобрести для автомобиля, в это же время надоел стандартный зуммер(открытая дверь, включенный свет), собственно отдали arduino и я решил покопаться что да как...
Что есть:
arduino leonardo
sd card module
Не думал что воспроизводить звуки с карточки будет так сложно реализовать.
Есть скетч:
#include <SPI.h>
#include <SD.h>
#define Sd_Chip_pin 10 // Пин SD карточки SDCS
#include <TMRpcm.h>
TMRpcm tmrpcm;
void setup(){
Serial.begin(9600);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
tmrpcm.speakerPin = 9; // Выход на усилитель
if (!SD.begin(Sd_Chip_pin)) {
Serial.println("SD card not connected");
return;
}
}
void loop() {
if(digitalRead(A2) == LOW) { tmrpcm.play("1.WAV"); Serial.println("No1"); }
else if(digitalRead(A3) == LOW) { tmrpcm.play("2.WAV"); Serial.println("___No2"); }
}
Правда скетч не работает/работает не как надо.
На пины A2,A3 подается постоянное напряжение 5в через резистор 10кОм, необходимо при подаче земли на пин A2 или A3 воспроизвести файл с карточки.
При выводе информации в сериал монитор, там твориться ужас, фактически постоянно срабатывают первое и второе условие, без подачи сигнала LOW, помогите разобраться пожалуйста!
Пардон, пока писал на форум, проблему решил, исправляя код который вылаживал на форум :)
Сейчас проблема в следующем, условие работает как кнопка, т.е мне необходимо при подаче постоянной земли, чтобы отработал скетч и запустил звук с сд карты
Не, так не кошерно! Надо ещё добавить какую-нибудь Wi-Fi приблуду и реализовать мечту блоднинки из известного фильма - что можно было мелодии для бибикалки скачивать!