Re: Тестовый запуск PT2322 PT2323
А подскажите ещё пожалуйста, где мне правильнее задать вопрос не по теме процессоров, но по теме ардуино, думаю как сделать управление мьют на ТДА7269...
Чтобы не засорять тему ерундой, не относящейся к ней
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
forum.rcl-radio.ru → Проблемы с загрузками скетча → Тестовый запуск PT2322 PT2323
А подскажите ещё пожалуйста, где мне правильнее задать вопрос не по теме процессоров, но по теме ардуино, думаю как сделать управление мьют на ТДА7269...
Чтобы не засорять тему ерундой, не относящейся к ней
Я создал новый форум "Звукотехника" > "УМЗЧ"
Впринципе с текущим функционалом все работает, стоит снижать частоту шины?
Снижать частоту смысл можно при большой длине проводов шины I2C. Стабильней будет работать.
sir
i want to add sub woofer on /off mode on the main menu,so plse send the code
Change the line:
pt0.setMute(0,0,0,0,0,0,mute);
on
pt0.setMute(0,0,0,1,0,0,mute);
if the sound is turned off in the subwoofer, I will finish the sketch.
Вопрос такой, возможно ли использование данной схемы для подключения к заводскому усилителю с имеющимся процессором PT2322, для его проверки. Суть в том что там накрылся микроконтроллер отвечающий за шину i2c, соответственно если вместо него подключить ардуино, будет ли он работать? Вопрос такой если в схеме нет чипа pt2323, кнопок и дисплея, то будет ли функционировать скетч выложенный на первой странице? Задача проверить живой или нет чип pt2322 просто подав на него с ардуино код активации входов, чтоб активировать чип на выдачу сигнала.
Работать будет
#include <Wire.h>
#include <PT2322.h>
PT2322 pt1;
int mute = 0;
int in = 0; // 0...4
int ddd = 1; // 0...1
int bass = 0; // -7...7
int mid = 0; // -7...7
int treb = 0; // -7...7
int vol = 50; // 0...79
void setup(){
Wire.begin();delay(500);
audio2();
}
void loop(){
}
void audio2(){
pt1.setFront_lk_att(abs(0));// att front L
pt1.setFront_rk_att(abs(0));// att front R
pt1.setCenter_att(abs(0)); // att center
pt1.setRear_lk_att(abs(0)); // att rear L
pt1.setRear_rk_att(abs(0)); // att rear R
pt1.setSub_att(abs(0)); // att sub
pt1.setFunc(0,ddd,0); // mute,3d,тембр on/off
pt1.setBass(bass); // BASS -14...0...14 dB (int -7...0...7)
pt1.setMiddle(mid); // MIDDLE -14...0...14 dB (int -7...0...7)
pt1.setTreble(treb); // TREBLE -14...0...14 dB (int -7...0...7)
pt1.setVol(vol); // 0...79
}
Спасибо огромное, действительно помогло, немного подкорректировал код и все получилось.
Привет! подскажите как добавить функцию изменения яркости. Если можно то в пункт меню после 3D. Проверил подцепил на 10 выход подсветку экрана, работает. добавляю код в скетч с сайта подсветка не загорается вообще.#include <LiquidCrystal.h>
int led = 10;
LiquidCrystal lcd(7, 6, 2, 3, 4, 5);
void setup() {
lcd.begin(16, 2);
lcd.print("iarduino.ru");
lcd.setCursor(8, 1);
lcd.print("LCD 1602");
pinMode(led, OUTPUT); // Порт 10 (led) будет работать как Выход.
}
void loop() {
analogWrite(led, 50);
delay(10);
Используйте D6 или D5 таймер 0, D10 таймер 1 занят под IRremote
Используйте D6 или D5 таймер 0, D10 таймер 1 занят под IRremote
я перекинул IRremote на А2. Хотябы просто для того чтоб освободить 10. Но все равно нет реакции.все остальные входы D заняты подключением 2х кнопок, энкодера и экрана.
Дело не в пине, а в таймере, он занят.
Дело не в пине, а в таймере, он занят.
Я новичок, не совсем понял как это работает. Я указал в коде что использую пин 10 для выхода подсветки, и указал что для ИК приемника вход А2. Но ИК все равно занимает таймер 10 го пина ? Кнопки можно подключить к А пинам? по тому как все D пины выходят заняты. Хотел реализовать функцию регулировки подсветки.
В контроллере 3 таймера, каждый работает отдельно, под каждый таймер выделены пины для ШИМ, но таймеры это не только ШИМ, это прерывания для исполнения кода по времени. Таймер 1 занять под IRremote, отслеживая работу ИК датчика, поэтому ШИМ на нем сделать нельзя. D10 используется для ШИМ таймера 1, но он занять и работать как ШИМ не будет. Остается таймер 0, он свободен, его пины для ШИМ D5 D6, освободите (перенесите) эти пины если они заняты для ШИМ.
У Вас на пинах D5 D6 экран, перенесите экран на другие пины.
Ограничьте ток подсветки при максимальной яркости до 20 мА.
Подскажите как мне задействовать пины А0-А3 как цифровые чтоб перекинуть 4 контакта дисплея 4-5-6-7. могу я потом перенести кнопку энкодера на контакт D7, Ну а уже D6 использую для подсветки. Я если правильно понял надо как-то использовать digitalWrite а вот как правильно не понимаю.
Так и укажите А0-А3, если не заработает то:
А0 = 14
А1 = 15
А2 = 16
А3 = 17
Пример
LiquidCrystal lcd(17, 16, 15, 14, 4, 5);
Кнопка энкодера может работать на любом входе
Good Day Liman. Is it possible to Add Standby option with a bottom And making every front little bold and big?
Good Day Liman. Is it possible to Add Standby option with a bottom And making every front little bold and big?
Я ни чего не понял.
Im talking about the whole sketch for this project .
Is it possible to Add Standby option with a bottom
when the whole system start it will be on Standby then after switching a push bottom the program will start.
And making every front little bold and big
I mean increasing font size eg- Volume, 3D on/off and all.
forum.rcl-radio.ru → Проблемы с загрузками скетча → Тестовый запуск PT2322 PT2323
Форум работает на PunBB, при поддержке Informer Technologies, Inc
|