Re: Часы с календарем
атмега 16 в каком корпусе?
в планарке .Есть такая макетка
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
forum.rcl-radio.ru → Новые идеи для проектов Arduino → Часы с календарем
атмега 16 в каком корпусе?
в планарке .Есть такая макетка
Если у Вас нет attmega16 в Arduino IDE , то добавьте плату - http://rcl-radio.ru/?p=100721
Загрузите тестовый скетч - проверьте что все работает.
Можно кварц не ставить
Я так делал:
Какую версию Ардуино ide скачать?
У меня arduino-1.8.15
Совсем новую ставить не надо
Пока все подготовлю,напишу как все будет готово
Привет. У меня все готово
Хорошо.
Вы прошивать будете через Arduino IDE?
Пины контроллера использовать для ардуиновской маркировке? Или на как в даташите?
http://rcl-radio.ru/wp-content/uploads/ … caled.jpeg
Или
Как Вам удобней?
У меня мега 16
Немного перепутал
Хорошо.
Вы прошивать будете через Arduino IDE?
Пины контроллера использовать для ардуиновской маркировке? Или на как в даташите?
Хорошо.
Вы прошивать будете через Arduino IDE?
Пины контроллера использовать для ардуиновской маркировке? Или на как в даташите?
.Через Ардуино IDE,по распиновке да мне что так и так можно,разберусь)
Давайте протестируем что у Вас все работает
void setup() {
pinMode(27,OUTPUT);
}
void loop() {
digitalWrite(27,HIGH);
delay(1000);
digitalWrite(27,LOW);
delay(1000);
}
Тест мигания светодиодом.
Подключите светодиод через 200-300 Ом к пину 34 (PA0 | 27)
После загрузки скетча он должен мигать с периодом 2 сек
c интервалом 20сек горит и тухнет
мега 16 с завода внутренняя тактовая частота
Должны быть такие настройки
Перед загрузкой скетча нажмите "Записать загрузчик" (фьюзы)
это новый это прошил фьюзы, теперь мигает 2 сек
Горит 1 сек, 1 сек не горит - все верно?
Давайте начинать запускать большие цифры
смотрите define
#define SEG_A 28 // 33
сегмент_A пин_ARDUINO | пин_микросхемы
//// Катоды
#define SEG_A 28 // 33
#define SEG_B 29 // 32
#define SEG_C 30 // 31
#define SEG_D 31 // 30
#define SEG_E 23 // 26
#define SEG_F 22 // 25
#define SEG_G 21 // 24
// 20
//// Аноды
// 12:23:56 - большые цифры > номер индикатора
#define AN_1 27 // 34
#define AN_2 26 // 35
#define AN_3 25 // 36
#define AN_4 24 // 37
#define AN_5 0 // 40
#define AN_6 1 // 41
// 2 3 4
void setup() {
pinMode(27,OUTPUT);
}
void loop() {
digitalWrite(27,HIGH);
delay(1000);
digitalWrite(27,LOW);
delay(1000);
}
Давайте начинать запускать большие цифры
смотрите define
#define SEG_A 28 // 33
сегмент_A пин_ARDUINO | пин_микросхемы//// Катоды #define SEG_A 28 // 33 #define SEG_B 29 // 32 #define SEG_C 30 // 31 #define SEG_D 31 // 30 #define SEG_E 23 // 26 #define SEG_F 22 // 25 #define SEG_G 21 // 24 // 20 //// Аноды // 12:23:56 - большые цифры > номер индикатора #define AN_1 27 // 34 #define AN_2 26 // 35 #define AN_3 25 // 36 #define AN_4 24 // 37 #define AN_5 0 // 40 #define AN_6 1 // 41 // 2 3 4 void setup() { pinMode(27,OUTPUT); } void loop() { digitalWrite(27,HIGH); delay(1000); digitalWrite(27,LOW); delay(1000); }
там 5 же ключей. десятки часов управляются единицами секунд в паре анодами
там 5 же ключей
Тогда я не понял как индикатор работает в динамической индикации
Куда идет анод индикатора?
на верху линия проходит. К тому же 3 разные группы управления катодами
По рисунку получается аноды единицы секунд и десятки часов замкнуты? Как тогда оно работает?
forum.rcl-radio.ru → Новые идеи для проектов Arduino → Часы с календарем
Форум работает на PunBB, при поддержке Informer Technologies, Inc
|