Para começar a série de exemplos de aplicações com arduino, pensei em algo simples para demonstrar.
![]()
Um circuito que utiliza como input um ldr (photoresistor) onde a partir da luminosidade defini um som para o ambiente.
![]()
Neste caso, vamos usar o velho e bom exemplo, de noite som de grilos e sapos e de dia o som de pássaros. =)
O circuito:
O código: (fonte)
import processing.serial.*;
import cc.arduino.*;
import ddf.minim.*;
Arduino arduino;
int ldrPin = 1;
int ldrVal = 0;
int boundary = 1000;
AudioPlayer audioDay;
AudioPlayer audioNight;
void setup() {
size(40, 40);
Minim.start(this);
audioDay = Minim.loadFile("audioDay.mp3");
audioNight = Minim.loadFile("audioNight.mp3");
arduino = new Arduino(this, Arduino.list()[0], 57600);
arduino.pinMode(ldrPin, Arduino.INPUT);
}
void draw() {
ldrVal = arduino.analogRead(ldrPin);
if(ldrVal >= boundary) {
audioDay.pause();
if(!audioNight.isPlaying()) audioNight.loop();
} else {
audioNight.pause();
if(!audioDay.isPlaying()) audioDay.loop();
}
}
void stop()
{
audioDay.close();
audioNight.close();
super.stop();
}
Os sons utilizados foram encontrados no site Free Sound Project.
A biblioteca utilizada no processing para ativar os sons foi a Minim .
Não podemos esquecer que o arduino deve estar carregado com a interface para processing.

Eu gostaria de saber se não tem como voces me mandar,alguns conteudo sobre programação do arduino ou do tatuino.
Pois eu ainda estou estudando os condigo deles…
Desde ja obriagado.
Fala Felipe,
Tem o site do arduino que tem muita informação.
http://arduino.cc/