Скетч:
#include <Arduino.h>
#include <Wire.h>
#include <radio.h>
#include <si4703.h>
// #include <Si4703_Breakout.h>
int resetPin = D2;
int SDIO = D14;
int SCLK = D15;
int initialChannel = 8760;
int initialVolume = 10;
int channel;
int volume;
char rdsBuffer[10];
SI4703 radio; // Create an instance of Class for Si4703 Chip
// Si4703_Breakout radio(resetPin, SDIO, SCLK);
/// Setup a FM only radio configuration
/// with some debugging on the Serial port
void setup()
{
// open the Serial port
Serial.begin(9600);
Serial.println("Radio...");
delay(200);
// radio.powerOn();
radio.setVolume(0);
// Enable information to the Serial port
radio.debugEnable();
// Initialize the Radio
radio.init();
// radio.powerOn();
radio.setVolume(initialVolume);
// radio.setChannel(initialFrequency);
} // setup
// show the current chip data every 3 seconds.
void loop() {
char s[12];
radio.formatFrequency(s, sizeof(s));
Serial.print("Station:");
Serial.println(s);
Serial.print("Radio:");
radio.debugRadioInfo();
Serial.print("Audio:");
radio.debugAudioInfo();
delay(3000);
} // loop
// End.
Запись проходит без ошибок. А в ответ тишина в наушниках. Может что не правильно делаю?
Вот запись об окончания прошивки:
Скетч использует 272512 байт (26%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 27640 байт (33%) динамической памяти, оставляя 54280 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: 3c:71:bf:29:2d:a4
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 276672 bytes to 200734...
Writing at 0x00000000... (7 %)
Writing at 0x00004000... (15 %)
Writing at 0x00008000... (23 %)
Writing at 0x0000c000... (30 %)
Writing at 0x00010000... (38 %)
Writing at 0x00014000... (46 %)
Writing at 0x00018000... (53 %)
Writing at 0x0001c000... (61 %)
Writing at 0x00020000... (69 %)
Writing at 0x00024000... (76 %)
Writing at 0x00028000... (84 %)
Writing at 0x0002c000... (92 %)
Writing at 0x00030000... (100 %)
Wrote 276672 bytes (200734 compressed) at 0x00000000 in 4.7 seconds (effective 466.0 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Все настройки Arduino ID правильные
Всё, разобрался. Пока не купил ещё один UNO без WI-FI модуля. Всё завелось с пол пинка. Платы орут на каналах FM как оглашенные. А всё потому что на ардуино с Wi-Fi модулем нет аналоговых входов.
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Комментарии 2