Dzisiaj zobaczymy jak zrobić radio z arduino. Będzie nam potrzebny moduł TEA5767. Ten którego ja będę używał nie potrzebuje żadnego dodatkowego lutowania (możecie go znaleźć tutaj http://goo.gl/foim6U), ale można też użyć tańszego modelu, bez wbudowanego jacka czy anteny.
Zacznijmy od podłączenia.
- Wepnij moduł do płytki prototypowej
- Standardowo podłącz GND (masę) do GND na arduino
- SLC z SCL na arduino (na mojej płytce MEGA, to port 21)
- SDA z SDA (u mnie 20)
- VCC z zasilaniem 5V
Teraz podłącz arduino do komputera, pobierz bibliotekę TEA5767 stąd: http://playground.arduino.cc/Main/TEA5767Radio i wrzuć ją do swojego folderu z bibliotekami arduino. Zaimportuj ją i powinieneś mieć przykład TEA5767 Radio/SimpleFixedFrequency. Jak coś nie wyjdzie to tutaj jest kod:
#include <Wire.h>
#include <TEA5767Radio.h>
TEA5767Radio radio = TEA5767Radio();
void setup()
{
Wire.begin();
radio.setFrequency(107.5); // Wybierz częstotliwość (Hz) stacji radiowej
}
void loop()
{
}
Następnie wystarczy ustawić częstotliwość stacji radiowej, podłączyć słuchawki pod jacka i posłuchać muzyki.
Do zobaczenia!
int ledPin= 13;
OdpowiedzUsuńint inputPin= 2;
int pirState = LOW;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
Serial.begin(9600);
}
void loop() {
val= digitalRead(inputPin);
if(val==HIGH) {
digitalWrite(ledPin, HIGH);
if( pirState == LOW){
Serial.println("Montion detected!");
pirState = HIGH;
}
}else {
digitalWrite(ledPin, LOW);
if (pirState == HIGH){
Serial.println("Montion ended!");
pirState= LOW;
}
}
}
PIR
ADAFRUIT
Usuń