Тема: Arduino (Atmega8) & RDA5807M Radio FM
Привіт всім. Купив Arduino Uno, Atmega8 і модуль RDA5807M (Радіо FM). Код знайшов в неті. Залите добре працює і в Адуїні Уно, і в Атмезі Вісім. Частина коду для зміні частоти нижче. А як міняти гучність, хто зная, хто працював з таким модулем. Слабо в цьому розуміюся. Регістри RDA5807M в додатку. Дякую.
void setFrequency(double fmhz) // Функція загрузки частоти настройки в модуль EM5807M.
{
int frequencyB = 4 * (fmhz * 1000000 + 225000) / 32768;
char frequencyH = frequencyB >> 8; // Старший байт.
char frequencyL = frequencyB & 0XFF; // Накладаємо маску 0xFF на молодший байт.
Wire.beginTransmission(0x60); // Адрес чипа RDA5807M
Wire.write(frequencyH); // Старший байт.
Wire.write(frequencyL); // Молодший байт.
Wire.write(0xB8); // 1011 1000 = Стерео
Wire.write(0x10); // 0001 0000
Wire.write((byte)0x00); //
Wire.endTransmission(); // Формуємо I2C-Stop.
}