Ищу разработчика

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

понятно. ну значит надо будет добиваться в таких условиях

 

pahaman96
pahaman96 аватар
Offline
Зарегистрирован: 24.06.2014

к моему огорчению- на сегодня у меня лимит общения исчерпан. надо ехать дальше. приятно было пообщасться. до завтра.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

удачи

pahaman96
pahaman96 аватар
Offline
Зарегистрирован: 24.06.2014

Добрый день. Заказанные детали пришли. Не много было не до этого.  Так вы беретесь решить мою проблемму?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а что конкретно купил?

pahaman96
pahaman96 аватар
Offline
Зарегистрирован: 24.06.2014

Доброго временя суток. Купил вот что: Ардуино Нано 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
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

jeka_tm@mail.ru

пиши обсудим

pahaman96
pahaman96 аватар
Offline
Зарегистрирован: 24.06.2014

ОК