Gebruik Si4703 FM Breakout Board op Arduino Uno (3 / 4 stap)

Stap 3: Software voorbereiden

#include & lt; Si4703_Breakout.h & gt;
#include & lt; Wire.h & gt;

int resetPin = 2;
int SDIO = A4;
int SCLK = A5;

Si4703_Breakout radio (resetPin, SDIO, SCLK);
int kanaal;
int volume;
char rdsBuffer [10];

VOID Setup
{
Serial.begin(9600);
Serial.println ("\n\nSi4703_Breakout Test schets");
Serial.println("===");
Serial.println ("een b favoriete stations");
Serial.println ("+ - Volume (max 15)");
Serial.println ("u d zoeken omhoog/omlaag");
Serial.println ("r luisteren voor RDS-gegevens (15 sec time-out)");
Serial.println ("Stuur me een brief van de opdracht.");

radio.powerOn();
radio.setVolume(0);
}

void loop
{
Als (Serial.available())
{
char ch = Serial.read();
Als (ch == 'u')
{
kanaal = radio.seekUp();
displayInfo();
}
anders als (ch == had')
{
kanaal = radio.seekDown();
displayInfo();
}
anders als (ch == '+')
{
volume ++;
Als (volume == 16) volume = 15;
radio.setVolume(volume);
displayInfo();
}
anders als (ch == '-')
{
volume--;
Als (volume & lt; 0) volume = 0;
radio.setVolume(volume);
displayInfo();
}
anders als (ch == 'a')
{
kanaal = 930; Rock FM
radio.setChannel(channel);
displayInfo();
}
anders als (ch == 'b')
{

kanaal = 974; BBC R4
radio.setChannel(channel);
displayInfo();
}
anders als (ch == 'r')
{
Serial.println ("RDS luisteren");
radio.readRDS (rdsBuffer, 15000);
Serial.Print ("RDS gehoord:");
Serial.println(rdsBuffer);
}
}
}

VOID displayInfo()
{
Serial.Print("Channel:"); Serial.Print(Channel);
Serial.Print ("Volume:"); Serial.println(volume);
}

< een href = "http://learn.linksprite.com/wp-content/uploads/2014/08/Arduino-code.jpg" >< img klasse = "aligncenter" alt = "Arduino code" / >< /a >

Gerelateerde Artikelen

TEA5767 FM Radio Breakout Board voor Arduino

TEA5767 FM Radio Breakout Board voor Arduino

ik onlangs niet te verzetten tegen het kopen van twee modules van de Radio van de FM van de TEA5767 van eBay voor bijna niets. Deze kleine modules gebruik maken van de seriële I2C-protocol en zijn dus ideaal voor het verbinden van een Arduino.Er is m
Gebruik SD kaart, Breakout Board op pcDuino

Gebruik SD kaart, Breakout Board op pcDuino

Hoewel de directe ondersteuning biedt voor pcDuino het geheugen heeft uitbreiding van TF kaart en de it een grote capaciteit,Het does't voorkomen ons te begrijpen en te leren hoe de SD-kaart realiseert lezen en schrijven op pcDuinoStap 1: Deel lijst
Het gebruik van NeoPixel 16 Ring met Arduino Uno

Het gebruik van NeoPixel 16 Ring met Arduino Uno

Vandaag, ga ik u tonen hoe te gebruiken NeoPixel Ring met Arduino Uno een zeer basistype. Zoals u weet, we houden van kleurrijke LED's, zelfs vaststaat op een ring!De noodzaak lijst:1. de Arduino Uno2. NeoPixel Ring 16xWS2812 (met 16 ingesloten klein
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Maak een zelfbalancerende Robot met Arduino UNO

Maak een zelfbalancerende Robot met Arduino UNO

Self balancing Robot is zeer interessant. Veel vrienden om ons heen wilden maken een, maar ze encounted alot van chanllenges met inbegrip van het ontbreken van de gemakkelijk-aan-de vergadering van structuren, de geschikte elektronische schakelingen
Beheersing van meerdere LEDs met een Arduino Uno.

Beheersing van meerdere LEDs met een Arduino Uno.

Dit instructable coversssets voor instructies voor het gebruik van een microcontroller, genaamd de Arduino Uno diverse verlichting om reeksen te maken op lichtemitterende diodes, meer de volksmond bekend als LEDs. De onderstaande instructies hebben b
Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

ICStation team van de afdeling onderzoek en ontwikkeling hebben gemaakt dit project over het menselijk lichaam inductie alarm. DC5V spanning wordt gebruikt om te werken. Wanneer iemand wordt weergegeven op het inducerend gebied van infrarode sensor e
FM-Radio met Si4703 Breakout Board, LCD en Arduino

FM-Radio met Si4703 Breakout Board, LCD en Arduino

Dit project is slechts een klein deel van een groter project dat ik voor de afgelopen paar jaar gewerkt heb (in- en uitschakelen). De achtergrond van dit project is dat een paar jaar terug, ik vond een moderne jukebox (iPod-aansluiting, AM / FM radio
Hoe gebruik mBlock Software Control Arduino UNO Board te spelen het elektronische orgel

Hoe gebruik mBlock Software Control Arduino UNO Board te spelen het elektronische orgel

mBlock is een grafische programmering software die is ontworpen op basis van kras en compatibel met Arduino boards Arduino boards Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock bestuur en enz. Mensen kunt programmeren uw App, Arduino pr
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Het eerste gebruik van ESP8266 met Arduino Uno

Het eerste gebruik van ESP8266 met Arduino Uno

Vandaag, ga ik om u te tonen die hoe kunnen we onze module ESP8266 voor gebruik met Arduino UNO voorbereiden.De noodzaak lijst:1. Arduino UNO (met USB-kabel die op uw computer via USB-kabel aangesloten, ook wordt gebruikt de spanning)2. uw computer (
Uploaden van schetsen naar Pro Mini Arduino gebruik Arduino UNO bord (zonder het verwijderen van Atmel Chip)

Uploaden van schetsen naar Pro Mini Arduino gebruik Arduino UNO bord (zonder het verwijderen van Atmel Chip)

Dit schetst een procedure voor het gebruik van de ingebouwde USB van de Arduino UNO de aan Serial(TTL) convertor te schetsen uploaden naar Pro Mini Arduino board zonder de noodzaak voor het verwijderen van de UNO Atmel micro-controller chip. Dit is h
Oprichting MangoCube #MangoCube BLE Board (Bluetooth 4.0) met Arduino UNO

Oprichting MangoCube #MangoCube BLE Board (Bluetooth 4.0) met Arduino UNO

Deze eenvoudige Instructable is te laten zien hoe configureren (set-up) MangoCube BLE bestuur (Megavizon) met Arduino UNO of compatibel board. Het doet geen vereist extra onderdelen of 5 v naar 3,3 v logica niveau verschuiven.Ook is geen behoefte aan
LDR Breakout Board (Arduino vriendelijk)

LDR Breakout Board (Arduino vriendelijk)

Dit is een LDR Breakout board gemaakt door mij. Deze kreeg een 10 k ohm weerstand geïntegreerd zodat u hoeft alleen te leveren stroom in de vcc en gnd pin en sluit de signaal-connector aan de Arduino. Ik heb dit op een klemmenstrook maar ook kun je d