Доброго временя суток. Купил вот что: Ардуино Нано V3.0 / 328 NRF24L01 +. DS18B20 влагозащищенный. А вот дисплейчик взял конкретно этот http://www.ebay.com/itm/4-Digit-8-Paragraph-LED-Display-Board-Parallel-Digital-Tube-Display-Module-/400441742568? распаян он нормально. Я его проверил простыми примерами. Какие нарыл в сети. Я его ноги перепаял на обратную сторону. Теперь его можно и в макетную плату вставлять. И при желании можно прямо на дуину напаять. Но если его стыковать с аналоговыми выходами по вот этой распиновке:
понятно. ну значит надо будет добиваться в таких условиях
к моему огорчению- на сегодня у меня лимит общения исчерпан. надо ехать дальше. приятно было пообщасться. до завтра.
удачи
Добрый день. Заказанные детали пришли. Не много было не до этого. Так вы беретесь решить мою проблемму?
а что конкретно купил?
Доброго временя суток. Купил вот что: Ардуино Нано V3.0 / 328 NRF24L01 +. DS18B20 влагозащищенный. А вот дисплейчик взял конкретно этот http://www.ebay.com/itm/4-Digit-8-Paragraph-LED-Display-Board-Parallel-Digital-Tube-Display-Module-/400441742568? распаян он нормально. Я его проверил простыми примерами. Какие нарыл в сети. Я его ноги перепаял на обратную сторону. Теперь его можно и в макетную плату вставлять. И при желании можно прямо на дуину напаять. Но если его стыковать с аналоговыми выходами по вот этой распиновке:
Int Пина = A7; Int PINB = A6; Int Pinc = A5; Int PIND = A4; Int сосны = A3; Int PINF = A2; Int пинг = A1; Int pinDP = A0; Int pinDIG1 = 2; Int pinDIG2 = 3; Int pinDIG3 = 4; Int pinDIG4 = 5; недействительными showDigit (целое цифра) { Переключатель (цифра) { Случай 0: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, LOW); digitalWrite (PINF, LOW); digitalWrite (пинг, HIGH); перерыв; Случай 1: digitalWrite (Pina, HIGH); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, HIGH); digitalWrite (сосна, HIGH); digitalWrite (PINF, HIGH); digitalWrite (пинг, HIGH); перерыв; Случай 2: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, HIGH); digitalWrite (PIND, LOW); digitalWrite (сосна, LOW); digitalWrite (PINF, HIGH); digitalWrite (пинг, LOW); перерыв; Случай 3: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, HIGH); digitalWrite (PINF, HIGH); digitalWrite (пинг, LOW); перерыв; Случай 4: digitalWrite (Pina, HIGH); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, HIGH); digitalWrite (сосна, HIGH); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); перерыв; Случай 5: digitalWrite (Pina, LOW); digitalWrite (PINB, HIGH); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, HIGH); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); перерыв; Случай 6: digitalWrite (Pina, LOW); digitalWrite (PINB, HIGH); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, LOW); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); перерыв; Случай 7: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, HIGH); digitalWrite (сосна, HIGH); digitalWrite (PINF, HIGH); digitalWrite (пинг, HIGH); перерыв; Случай 8: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, LOW); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); перерыв; Случай 9: digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, HIGH); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); перерыв; } } недействительными установки () { Serial.begin (9600); pinMode (Pina, ВЫХОД); // pinMode (PINB, ВЫХОД); // B pinMode (Pinc, ВЫХОД); // C pinMode (PIND, ВЫХОД); // D pinMode (сосна, ВЫХОД); // E pinMode (PINF, ВЫХОД); // F pinMode (пинг, ВЫХОД); // G pinMode (pinDP, ВЫХОД); // DP pinMode (pinDIG1, ВЫХОД); // DIG 1 pinMode (pinDIG2, ВЫХОД); pinMode (pinDIG3, ВЫХОД); pinMode (pinDIG4, ВЫХОД); // DIG 4 digitalWrite (pinDIG1, HIGH); digitalWrite (pinDIG2, HIGH); digitalWrite (pinDIG3, HIGH); digitalWrite (pinDIG4, HIGH); digitalWrite (Pina, LOW); digitalWrite (PINB, LOW); digitalWrite (Pinc, LOW); digitalWrite (PIND, LOW); digitalWrite (сосна, LOW); digitalWrite (PINF, LOW); digitalWrite (пинг, LOW); digitalWrite (pinDP, HIGH); } недействительными showNumber (целое число) { Int разделяй = 0; для (INT с = 1; с <5; с ++) { Переключатель (C) { Случай 1: digitalWrite (pinDIG1, LOW); digitalWrite (pinDIG2, HIGH); digitalWrite (pinDIG3, HIGH); digitalWrite (pinDIG4, HIGH); разделить = 1000; перерыв; Случай 2: digitalWrite (pinDIG1, HIGH); digitalWrite (pinDIG2, LOW); digitalWrite (pinDIG3, HIGH); digitalWrite (pinDIG4, HIGH); разделяй = 100; перерыв; Случай 3: digitalWrite (pinDIG1, HIGH); digitalWrite (pinDIG2, HIGH); digitalWrite (pinDIG3, LOW); digitalWrite (pinDIG4, HIGH); разделяй = 10; перерыв; Случай 4: digitalWrite (pinDIG1, HIGH); digitalWrite (pinDIG2, HIGH); digitalWrite (pinDIG3, HIGH); digitalWrite (pinDIG4, LOW); разделяй = 1; перерыв; } // Переключатель Строка с (целое (число / деление)); символ с = s.charAt (s.length () - 1); showDigit (с-'0 '); Задержка (100); } } // Процедура цикл выполняется снова и снова навсегда: недействительными петли () { showNumber (8888); }Сегменты А и В на дисплее не выдают индикацию. С чем это связано? Ну а если переназначаю пин А и пин В к примеру на 6 и 7 цифровой- то все отлично.
jeka_tm@mail.ru
пиши обсудим
ОК