<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>