<div dir="ltr"><div>La funzione tuneTo(float frequency) permette di impostare una frequenza prestabilita</div><div>Bisogna aggiungere almeno 3 pulsanti (stazione mem up, stazione mem down, e salva stazione) e far vedere il numero di stazione corrente nel LCD</div><div> <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno gio 23 mag 2019 alle ore 22:21 Spazza Tura via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org">arduino@liszt.softwareliberopinerolo.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Grazie, Giorgio! Qualche giorno ho fatto la stessa modifica, e funziona molto meglio infatti! Resta il problema della sintonizzazione manuale e non automatica + lamemorizzazione delle stazioni preferite. Credo si debba creare una funzione ad hoc!<br>
--------------------------------------------<br>
Gio 23/5/19, giorgio boiero via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>> ha scritto:<br>
<br>
Oggetto: Re: [Arduino] Progetto Radio FM per Linux Day 2019<br>
A: "Arduino Slip" <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>><br>
Cc: "giorgio boiero" <<a href="mailto:giorgio.boiero@gmail.com" target="_blank">giorgio.boiero@gmail.com</a>><br>
Data: Giovedì 23 maggio 2019, 16:54<br>
<br>
Ho<br>
trovato un modo elegante per gestire la selezione dei<br>
pulsanti con la rete di resistenze, tenendo in conto<br>
dell'incertezza di misura<br>
switch (keyState) {<br>
case 95 ... 105 :<br>
E' possibile usare la funzione<br>
"case" passando un range di valori interi<br>
separati da 3 puntinicase min ...<br>
max<br>
Di<br>
seguito la teoria:<a href="https://www.geeksforgeeks.org/using-range-switch-case-cc/" rel="noreferrer" target="_blank">https://www.geeksforgeeks.org/using-range-switch-case-cc/</a><br>
<br>
Il giorno mer 22<br>
mag 2019 alle ore 19:57 carlo b via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>><br>
ha scritto:<br>
Grazie<br>
Marco<br>
<br>
Il giorno mer 22<br>
mag 2019 alle ore 19:28 Spazza Tura via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>><br>
ha scritto:<br>
Ciao a tutti da Marco!<br>
Ho provato a inviare in allegato skatch e datasheet del<br>
progetto radio fm, ma la mail è stata respinta dal<br>
moderatore perchè occupa troppa memoria, so che qualcuno<br>
era interessato, quindi vi copio il link dove ho preso<br>
spunto per il ricevitore: <br>
<br>
<br>
<br>
<a href="https://hackaday.io/project/9009-arduino-radio-with-rds--" rel="noreferrer" target="_blank">https://hackaday.io/project/9009-arduino-radio-with-rds--</a><br>
<br>
<br>
<br>
<br>
<br>
-----------------------------------------<br>
<br>
Dom 19/5/19, carlo b via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>><br>
ha scritto:<br>
<br>
<br>
<br>
Oggetto: Re: [Arduino] Progetto Radio FM per Linux Day<br>
2019<br>
<br>
A: <a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a><br>
<br>
Cc: "carlo b" <<a href="mailto:carlobusco@gmail.com" target="_blank">carlobusco@gmail.com</a>><br>
<br>
Data: Domenica 19 maggio 2019, 13:34<br>
<br>
<br>
<br>
OK, grazie<br>
<br>
<br>
<br>
<br>
<br>
Il giorno dom 19<br>
<br>
mag 2019 alle ore 09:49 giorgio boiero via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>><br>
<br>
ha scritto:<br>
<br>
Di seguito ho<br>
<br>
raccolto un pò di informazioni per sviluppare il<br>
progetto<br>
<br>
della Radio FM che potremmo portare al Linux Day 2019<br>
<br>
<br>
<br>
Modulo Radio RDA5807M<br>
<br>
(RRD-102)<br>
<br>
<a href="https://www.aliexpress.com/item/FM-Radio-Module-RDA5807M-RRD-102-V2-0-Stereo-Radio-Module/1869334855.html" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/FM-Radio-Module-RDA5807M-RRD-102-V2-0-Stereo-Radio-Module/1869334855.html</a><br>
<br>
Librerie per RDA5807M<br>
<br>
<a href="http://www.mathertel.de/Arduino/RadioLibrary.aspx" rel="noreferrer" target="_blank">http://www.mathertel.de/Arduino/RadioLibrary.aspx</a><br>
<br>
<a href="http://mathertel.github.io/Radio/" rel="noreferrer" target="_blank">http://mathertel.github.io/Radio/</a><br>
<br>
<a href="https://github.com/csdexter/RDA5807M" rel="noreferrer" target="_blank">https://github.com/csdexter/RDA5807M</a><br>
<br>
<br>
<br>
Altre radio FM<br>
<br>
<a href="https://www.aliexpress.com/item/TEA5767-FM-Stereo-Radio-Module-for-Arduino-76-108MHZ-With-Free-Cable-Antenna/2038553847.html" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/TEA5767-FM-Stereo-Radio-Module-for-Arduino-76-108MHZ-With-Free-Cable-Antenna/2038553847.html</a><br>
<br>
<a href="https://www.aliexpress.com/item/Si4703-FM-Tuner-Evaluation-Board-radio-tuner-board/32411198705.html" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/Si4703-FM-Tuner-Evaluation-Board-radio-tuner-board/32411198705.html</a><br>
<br>
<br>
<br>
Per il LCD userei il modulo<br>
<br>
PCF8574 che converte da parallelo a I2C (solo 2 fili)<br>
<br>
<a href="https://www.aliexpress.com/item/Serial-IIC-I2C-TWI-Module-for-1602-162-1604-164-2004-204-Character-LCD-Module-Display/32918983761.html" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/Serial-IIC-I2C-TWI-Module-for-1602-162-1604-164-2004-204-Character-LCD-Module-Display/32918983761.html</a><br>
<br>
<a href="https://github.com/mathertel/LiquidCrystal_PCF8574" rel="noreferrer" target="_blank">https://github.com/mathertel/LiquidCrystal_PCF8574</a><br>
<br>
<a href="https://github.com/jmparatte/jm_PCF8574" rel="noreferrer" target="_blank">https://github.com/jmparatte/jm_PCF8574</a><br>
<br>
<br>
<br>
Per far scorrere le stazioni<br>
<br>
radio registrate userei un encoder (potenziometro<br>
<br>
digitale)<br>
<br>
<a href="https://www.aliexpress.com/item/5PCS-KY-040-360-Degrees-Rotary-Encoder-Module-Brick-Sensor-Switch-Development-Board-For-Arduino-With/32991511891.html" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/5PCS-KY-040-360-Degrees-Rotary-Encoder-Module-Brick-Sensor-Switch-Development-Board-For-Arduino-With/32991511891.html</a><br>
<br>
<a href="https://github.com/roboticboyer/Arduino-Rotary-Encoder" rel="noreferrer" target="_blank">https://github.com/roboticboyer/Arduino-Rotary-Encoder</a><br>
<br>
<br>
<br>
Alcune librerie per la<br>
<br>
gestione avanzata della EEPROM di Arduino<br>
<br>
<a href="https://github.com/charlesbaynham/OSFS" rel="noreferrer" target="_blank">https://github.com/charlesbaynham/OSFS</a><br>
<br>
<a href="https://github.com/amirchev/EZPROM" rel="noreferrer" target="_blank">https://github.com/amirchev/EZPROM</a><br>
<br>
<a href="https://github.com/Chris--A/EEWrap" rel="noreferrer" target="_blank">https://github.com/Chris--A/EEWrap</a><br>
<br>
<a href="https://github.com/thijse/Arduino-EEPROMEx" rel="noreferrer" target="_blank">https://github.com/thijse/Arduino-EEPROMEx</a><br>
<br>
<br>
<br>
Qualche esempio di Radio <br>
<br>
<a href="https://youtu.be/RqyhvlMKt14" rel="noreferrer" target="_blank">https://youtu.be/RqyhvlMKt14</a><br>
<br>
<a href="https://youtu.be/XB4dnGz5ID4" rel="noreferrer" target="_blank">https://youtu.be/XB4dnGz5ID4</a><br>
<br>
<a href="https://youtu.be/yp0HVGjakMs" rel="noreferrer" target="_blank">https://youtu.be/yp0HVGjakMs</a><br>
<br>
<br>
<br>
Amplificatore<br>
<br>
PAM8403 3W<br>
<br>
<a href="https://www.aliexpress.com/item/Mini-PAM8403-5V-2Channel-USB-Power-Audio-Amplifier-Board-3Wx2W-Volume-Control/32665327705.htm" rel="noreferrer" target="_blank">https://www.aliexpress.com/item/Mini-PAM8403-5V-2Channel-USB-Power-Audio-Amplifier-Board-3Wx2W-Volume-Control/32665327705.htm</a><br>
<br>
Giorgio <br>
<br>
<br>
<br>
-- <br>
<br>
<br>
<br>
Arduino mailing list<br>
<br>
<br>
<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<br>
<br>
<br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
<br>
<br>
<br>
-- <br>
<br>
Arduino mailing list<br>
<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
<br>
-----Segue allegato-----<br>
<br>
<br>
<br>
<br>
<br>
-- <br>
<br>
Arduino mailing list<br>
<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
<br>
<br>
-- <br>
<br>
Arduino mailing list<br>
<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
<br>
<br>
<br>
-- <br>
Giorgio Boiero-- <br>
Arduino mailing list<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
-----Segue allegato-----<br>
<br>
<br>
-- <br>
Arduino mailing list<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Giorgio Boiero</div>