Transistor Tester for Arduino

nik0el
Offline
Зарегистрирован: 25.09.2016

Спасибо, с резистором действительно работает. У конденсатора, который измерял выше, получилось ESR=0.04 Ом.

Т.е. хорошие конденсаторы будут по нулям, тогда нет смысла добиваться точных показаний, этого достаточно.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

arduinec пишет:

 Как я уже писал в посте 43 данной темы, более свежий код в скетч я уже преобразовал, но он пока не хочет работать.

как успехи с 1.12 версией, получилось?

 

arduinec
Offline
Зарегистрирован: 01.09.2015

ua6em пишет:

arduinec пишет:

Как я уже писал в посте 43 данной темы, более свежий код в скетч я уже преобразовал, но он пока не хочет работать.

как успехи с 1.12 версией, получилось?

Если бы получилось, то обязательно выложил бы в эту тему.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Может есть смысл переработать проект и сделать как сделал K3NG в контроллере поворотки?
У него весь проект разбит на отдельные функции (хидеры)  и эти функции выведены в отдельные файлы.

https://github.com/k3ng/k3ng_rotator_controller

Тогда станет понятно, где копать.

Я начинающий ардуинщик, смогу помочь только тестированием оного проекта )))

 

arduinec
Offline
Зарегистрирован: 01.09.2015

ua6em пишет:

Может есть смысл переработать проект и сделать как сделал K3NG в контроллере поворотки?
У него весь проект разбит на отдельные функции (хидеры)  и эти функции выведены в отдельные файлы.

В исходном коде разработчиков (http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/) функции находятся в отдельных файлах, но искать там не проще.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

...здесь я рыбу заворачивал... )))

если знаешь, что кусок кода менялся в конкретном файле то наверное всё же проще
такой механизм стыкуется с git
к примеру - tester_setup.h, tester_features.h, tester_hardware.h, tester_pins.h, tester_display.h и основной скетч )))
в начале файла в комментах указываем, откуда и что попадает

да и листинги будут тогда удобоваримыми, как мне кажется...

в молодости я тоже тысячи строк держал в уме, сейчас - УВЫ )))
 

arduinec
Offline
Зарегистрирован: 01.09.2015

ua6em пишет:

если знаешь, что кусок кода менялся в конкретном файле то наверное всё же проще
такой механизм стыкуется с git
к примеру - tester_setup.h, tester_features.h, tester_hardware.h, tester_pins.h, tester_display.h и основной скетч
в начале файла в комментах указываем, откуда и что попадает

И что мешает самому преобразовать код разработчиков в рабочий скетч для Ардуино?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

arduinec пишет:

ua6em пишет:

если знаешь, что кусок кода менялся в конкретном файле то наверное всё же проще
такой механизм стыкуется с git
к примеру - tester_setup.h, tester_features.h, tester_hardware.h, tester_pins.h, tester_display.h и основной скетч
в начале файла в комментах указываем, откуда и что попадает

И что мешает самому преобразовать код разработчиков в рабочий скетч для Ардуино?

Отсутствие какого-нибудь опыта в этом, на СИ программ не писал, только ассемблер и в машинных кодах, да и по процессорам интел и моторола, честно сказать попытался, с ходу не получилось ))) все свои программы были написаны до 1990 года однако )))
Но "религия ардуино" мне понравилась, эти бы возможности лет бы так тридцать, сорок назад )))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

arduinec пишет:

Компилировал на Arduino IDE версии 1.0.5.

Странная ситуёвина, на работе компилировал под версией 1.6.5 и компилировалось без ошибок
(под дисплей I2C), под версией 1.6.8 и 1.6.12 не пошло, это да )))

Сейчас второй час дома пытаюсь скомпилировать и эффект нулевой (собрал девайс на макетке пытаюсь залить), видимо всё дело в библиотеке под I2C, с этой же библиотекой контроллер K3NG и компилируется и заливается без проблем ))) чудеса с этими ардуинками, IDE девственно чистый, даже перекачал заново, а не сбросите свою библиотеку по I2C?

Кстати, правильная строка инициализации для моей библиотеки LCD_I2C (и моего дисплея)

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

В продолжении темы - притащил с работы всё в конфигурации где компилируется, выполняю, заливаю, не "выходит каменный цветок"
Вот это реально отпугивает... кто готов помочь?

Смотрю скетч - LiquidCrystal lcd(7, 6, 5, 4, 3, 2);  // RS,E,D4,D5,D6,D7

Смотрю свой дисплей -LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  
 адрес      - 0х3F
 enable     - 2
 read/write - 1
 Rs         - 0
 D4         - 4
 D5         - 5
 D6         - 6
 D7         - 7

#define HW_LCD_EN_PORT         PORTD
  #define HW_LCD_EN_PIN          6

  #define HW_LCD_RS_PORT         PORTD
  #define HW_LCD_RS_PIN          7

  #define HW_LCD_B4_PORT         PORTD
  #define HW_LCD_B4_PIN          5
  #define HW_LCD_B5_PORT         PORTD
  #define HW_LCD_B5_PIN          4
  #define HW_LCD_B6_PORT         PORTD
  #define HW_LCD_B6_PIN          3
  #define HW_LCD_B7_PORT         PORTD
  #define HW_LCD_B7_PIN          2

 

А ноги то не попадают, и как это исправляется?

 

 

 

 

 

 

 

 

 

 

arduinec
Offline
Зарегистрирован: 01.09.2015

ua6em пишет:

а не сбросите свою библиотеку по I2C?

https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

ua6em пишет:

А ноги то не попадают, и как это исправляется?

При I2C используются ноги SDA и SCL

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

да это понятно - я про инициализационную строку lcd

Библиотека заработала, но эту строку поправил - #define lcd_init()         lcd.begin(16,2)
Поменял на lcd.begin()

Под 1.6.5 не компилил из-за этого

На дисплее что-то есть, всё на макетке, нет конденсатора на aref и кнопку еще не ставил, но уже что-то там тестит, какие-то транзисторы находит )))

а вот версия 1.08.2 скомпилилась, ничего править не пришлось, макетирую на UNO, наверное я что-то напутал в схеме - несёт пургу ))), если что-то к измерительным выводам присоеденено на момент включения - встряёт, кнопка не работает
Но самое главное - ожил )))

Пошевелил проводки, попередёргивал и, как-то неожиданно заработало )))
Резисторы меряет вполне точно, а вот электролиты врёт, завышает более чем в два раза.
А как ввести ИОН в схему?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ARDUINEC - а Вы это в своём устройстве задействовали?

// Port pin for 2.5V precision reference used for VCC check (optional)
#define TPREF 4
// Port pin for Battery voltage measuring
#define TPBAT 5

А то точность процентов 5-10 на резисторах у меня на UNO получилась, резисторы в прибор  специально не отбирал )))

 

Всё таки дисплейчики надо бы выделить как-то в отдельный класс...
Правлю для дисплея 2004 под I2С, код по всему скетчу разбросан, как-то несиматишна )))
Понимаю, это будет уже совсем другой проект по сравнению с авторским от разработчика тестера

ЗЫ дисплей работает но есть мешанина, я о LCD2004, правлю

 

nikolyalomaev
Offline
Зарегистрирован: 24.11.2015

Добрый вечер! не получается скомпелировать, скетч переписал под i2c дисплей 1602, где может быть ошибка?

библиотеки рабочие

arduinec
Offline
Зарегистрирован: 01.09.2015

nikolyalomaev пишет:

Добрый вечер! не получается скомпелировать, скетч переписал под i2c дисплей 1602, где может быть ошибка?
библиотеки рабочие

Модификация скетча 1.08.001 для дисплея 1602 с I2C описана в посте 5.

В посте 18 прилагается скетч 1.08.002, в котором проще подключаются другие дисплеи.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Вот крайний скетч под 1602/2004

 

nikolyalomaev
Offline
Зарегистрирован: 24.11.2015

Благодарю! Завтра попробую

nikolyalomaev
Offline
Зарегистрирован: 24.11.2015

Все отлично работает, только сменил код модуля дисплея

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Добрый день. Помогите пожалуста. Собрал tt108001 NANO V3.0 LCD1602A. Заливал скейчи с начала темы - Arduino1.6.12 выдаетошибки и с поста 115 пишет - ошибка компиляции для платы Arduino NANO. Подскажите ход действий, желательно подробней - я только начал пробовать изучать ардуино.

И подскажите как вставить снимок экрана - пробовал, неполучается - отправляет на внешний сервер.

С уважением!

arduinec
Offline
Зарегистрирован: 01.09.2015

splin62 пишет:

Добрый день. Помогите пожалуста. Собрал tt108001 NANO V3.0 LCD1602A. Заливал скейчи с начала темы - Arduino1.6.12 выдаетошибки и с поста 115 пишет - ошибка компиляции для платы Arduino NANO. Подскажите ход действий, желательно подробней - я только начал пробовать изучать ардуино.

Не поленился, добавил себе Arduino IDE 1.6.12 - скетч tt108001 у меня компилируется без проблем:

Скетч использует 15 296 байт (49%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 383 байт (18%) динамической памяти, оставляя 1 665 байт для локальных переменных. Максимум: 2 048 байт.

Для подробного хода действий не хватает информации (на что ругается компилятор).

splin62 пишет:

И подскажите как вставить снимок экрана - пробовал, неполучается - отправляет на внешний сервер.

http://arduino.ru/forum/obshchii/sokhranenie-kartinok-na-forume

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Кто бы сомневался)))
ЗЫ nikolyalomaev включите в рацион творог

nikolyalomaev
Offline
Зарегистрирован: 24.11.2015

Какой такой творог?)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

nikolyalomaev пишет:
Какой такой творог?)

обычный, молочный продукт

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Програмирую при помощи arduino 1.6.12 заливаю скейч tt108001, программа выдает ошибки. Естествено я их исправить не могу. Скоптровал скейч с поста 115, вставил в программу, нажал проверку - программа выдает сообщение - "ошибка компиляции для платы arduino nano"  и  снизу в окне куча текста на английском.

А если я Вам сброшу на почту снимки экрана, может быть Вы сможете мне помочь разобраться в этом поле информации?

С уважением Сергей.

 

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Наконец-то получилось загрузить. Вот, что выдает программа, если я загружаю скейч с поста 115.

arduinec
Offline
Зарегистрирован: 01.09.2015

splin62 пишет:

Вот, что выдает программа, если я загружаю скейч с поста 115.

Скорее всего, у вас не установлена библиотека LiquidCrystal_I2C (ссылка на неё дана в посте 110).

Скетч в посте 115 отредактирован ua6em (к нему все вопросы).

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Спасибо за помощь, библиотеки скачал. Буду обращаться к ua6em.

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Уважаемый ua6em, у меня на сей момент похожая ситуация, которую Вы описали в посте 109 - не совпадение выводов в скейче со схемой, схему прилагаю

Подскажите пожалуйста, что Вы делали, по возможности подробней, т.к. я совсем в этой теме зеленый. Заранее благодарен. Сергей

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

всем привет, у меня проблема, загрузил скетчи все которые только тут были, все компилируется но почему то не работает.... горят квадратики слабенько верхний ряд, проверял дисплей и конвертер i2c все работает, SDA и SCLдисплея подключать к А4, А5 или к SDA SCL дуины? перепробовал все варианты не было изменений, может я что-то делаю не так((

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

у меня проблема, загрузил скетчи все которые только тут были, все компилируется но почему то не работает.... горят квадратики слабенько верхний ряд, проверял дисплей и конвертер i2c все работает,

В скетче из поста 18 раскомментировали нужные строки?

Xumuk пишет:

SDA и SCL дисплея подключать к А4, А5 или к SDA SCL дуины?

Для Arduino Uno/Nano/ProMini это равнозначно, а на других Ардуинах (Mega, Leonardo) скетч не проверял.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

у меня проблема, загрузил скетчи все которые только тут были, все компилируется но почему то не работает.... горят квадратики слабенько верхний ряд, проверял дисплей и конвертер i2c все работает,

В скетче из поста 18 раскомментировали нужные строки?

Xumuk пишет:

SDA и SCL дисплея подключать к А4, А5 или к SDA SCL дуины?

Для Arduino Uno/Nano/ProMini это равнозначно, а на других Ардуинах (Mega, Leonardo) скетч не проверял.


раскоментил 1602 i2c только одну же строку нужно раскоментить? из-за сопротивлений возможны глюки? когда нажимаю тест кнопку чуток притухает дсплей

arduinec
Offline
Зарегистрирован: 01.09.2015

splin62 пишет:

не совпадение выводов в скейче со схемой, схему прилагаю

ArduTester07f

Подскажите пожалуйста, что Вы делали, по возможности подробней, т.к. я совсем в этой теме зеленый. Заранее благодарен. Сергей

Вы оказывается скетч ArduTester07f компилируете. Он в моих архивах только для примера приведён, так как автор его 3 года назад забросил. Компиляцию он проходит, но за работоспособность его не ручаюсь.

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

раскоментил 1602 i2c только одну же строку нужно раскоментить?

В посте 18 написано: Для дисплея LCD 1602 с I2C-интерфейсом комментарий снимается с двух строк: #define LCD1602 и #define LCD_I2C.

А #define NOK5110 нужно закомментировать.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

раскоментил 1602 i2c только одну же строку нужно раскоментить?

В посте 18 написано: Для дисплея LCD 1602 с I2C-интерфейсом комментарий снимается с двух строк: #define LCD1602 и #define LCD_I2C.

А #define NOK5110 нужно закомментировать.


#define LCD1602
#define LCD_I2C
//#define NOK5110
вот так выставлено,но эфекта нет(((( у меня дисплей синий , в этом может быть дело?

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

у меня дисплей синий , в этом может быть дело?

Я так понимаю, что у синего просто подсветка по другому сделана.

А в Serial Monitor скетч что-нибудь выдаёт?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

у меня дисплей синий , в этом может быть дело?

Я так понимаю, что у синего просто подсветка по другому сделана.

А в Serial Monitor скетч что-нибудь выдаёт?

TransistorTester
forArduino 1.08a

Ttester 1.08.2
testing...A
2-||-3 Vloss=1.6%
177.7uF ESR=21ohm

щас там стоит 100нан,без него тоже примерно такое же значение показывает

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

splin62 пишет:

Спасибо за помощь, библиотеки скачал. Буду обращаться к ua6em.

Нужна билиотека I2C, без неё не заработает

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

щас там стоит 100нан,без него тоже примерно такое же значение показывает

Взял свой скетч из поста 18 (раскомментировал/закомментировал нужное), соединил детальки как описано в постах 2,3,5 и с конденсатором 100 нФ получил следующий результат:

Serial Monitor выдал аналогичное:
TransistorTester
forArduino 1.08a
Ttester 1.08.2
testing...
1-||-3 Vloss=1.0%
109.9nF ESR=16ohm
 

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

щас там стоит 100нан,без него тоже примерно такое же значение показывает

Взял свой скетч из поста 18 (раскомментировал/закомментировал нужное), соединил детальки как описано в постах 2,3,5 и с конденсатором 100 нФ получил следующий результат:

Serial Monitor выдал аналогичное:
TransistorTester
forArduino 1.08a
Ttester 1.08.2
testing...
1-||-3 Vloss=1.0%
109.9nF ESR=16ohm
 

я не сомневаюсь в работоспособности кода, если я подключу чисто дисплей без всех делителей чтобы проверить чисто дисплей он будет работать?  или нужно обязательно все резисторы ставить?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

будет!

По дисплею I2C
1. Залить программу определяющую адрес дисплея, смотрим в мониторинге порта

2. В коде инициализации дисплея подставляем этот адрес (скетча)

 

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

если я подключу чисто дисплей без всех делителей чтобы проверить чисто дисплей он будет работать?  или нужно обязательно все резисторы ставить?

Ниже скетч, который выдаёт адреса для I2C-устройств (I2C_scanner):

01#include <Wire.h>
02  
03void setup()
04{
05  Wire.begin();
06  Serial.begin(9600);
07  I2Cscanner();
08}
09 
10void loop() {}
11 
12void I2Cscanner()
13{
14  byte error, address;
15  int nDevices;
16 
17  Serial.println("I2C Scanner");
18 
19  nDevices = 0;
20  for (address = 1; address < 127; address++)
21  {
22    Wire.beginTransmission(address);
23    error = Wire.endTransmission();
24 
25    if (error == 0)
26    {
27      Serial.print("I2C device found at address 0x");
28      if (address < 16)
29        Serial.print("0");
30      Serial.println(address,HEX);
31 
32      nDevices++;
33    }
34    else if (error == 4)
35    {
36      Serial.print("Unknow error at address 0x");
37      if (address < 16)
38        Serial.print("0");
39      Serial.println(address,HEX);
40    }   
41  }
42 
43  if (nDevices == 0)
44    Serial.println("No I2C devices found");
45  else {
46    Serial.print("Found ");
47    Serial.print(nDevices);
48    Serial.println(" devices");
49  }
50 
51  Serial.println();
52}

Полученный адрес вставляется в строку 1253 скетча tt108002.ino вместо 0x3F:
LiquidCrystal_I2C lcd(0x3F, 16, 2);
 

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

если я подключу чисто дисплей без всех делителей чтобы проверить чисто дисплей он будет работать?  или нужно обязательно все резисторы ставить?

Ниже скетч, который выдаёт адреса для I2C-устройств (I2C_scanner):

01#include <Wire.h>
02  
03void setup()
04{
05  Wire.begin();
06  Serial.begin(9600);
07  I2Cscanner();
08}
09 
10void loop() {}
11 
12void I2Cscanner()
13{
14  byte error, address;
15  int nDevices;
16 
17  Serial.println("I2C Scanner");
18 
19  nDevices = 0;
20  for (address = 1; address < 127; address++)
21  {
22    Wire.beginTransmission(address);
23    error = Wire.endTransmission();
24 
25    if (error == 0)
26    {
27      Serial.print("I2C device found at address 0x");
28      if (address < 16)
29        Serial.print("0");
30      Serial.println(address,HEX);
31 
32      nDevices++;
33    }
34    else if (error == 4)
35    {
36      Serial.print("Unknow error at address 0x");
37      if (address < 16)
38        Serial.print("0");
39      Serial.println(address,HEX);
40    }   
41  }
42 
43  if (nDevices == 0)
44    Serial.println("No I2C devices found");
45  else {
46    Serial.print("Found ");
47    Serial.print(nDevices);
48    Serial.println(" devices");
49  }
50 
51  Serial.println();
52}

Полученный адрес вставляется в строку 1253 скетча tt108002.ino вместо 0x3F:
LiquidCrystal_I2C lcd(0x3F, 16, 2);
 

спасибо, вечером попробую

Р.S. все работает спасибо, но показания всеравно какие то не такие, подключил резистор на 10 кОм он пишет No unknown or damaged part, либо как будто конденсатор на 170vrA? это может быть связано с тем что собрано на макетке беспаячной?

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

показания всеравно какие то не такие, подключил резистор на 10 кОм он пишет No unknown or damaged part, либо как будто конденсатор на 170vrA? это может быть связано с тем что собрано на макетке беспаячной?

Возможно из-за плохого контакта на беспаечной макетной плате. Ещё светодиод на пине 13 иногда мешает.

Но я недолго с беспаечной макеткой экспериментировал. Как понял, что с 6 резисторами Ардуина может как транзистор-тестер работать, так сразу спаял плату, которую и показал в посте 3.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

arduinec пишет:

Xumuk пишет:

показания всеравно какие то не такие, подключил резистор на 10 кОм он пишет No unknown or damaged part, либо как будто конденсатор на 170vrA? это может быть связано с тем что собрано на макетке беспаячной?

Возможно из-за плохого контакта на беспаечной макетной плате. Ещё светодиод на пине 13 иногда мешает.

Но я недолго с беспаечной макеткой экспериментировал. Как понял, что с 6 резисторами Ардуина может как транзистор-тестер работать, так сразу спаял плату, которую и показал в посте 3.


))) понял, макетки под рукой нету, придется травить,спасибо за помощь

gena
Offline
Зарегистрирован: 04.11.2012

  Интересно, а появится ли когда нибудь прошивка  и программа к PC, что бы результаты измерений видеть не на экранчике, а на мониторе (там графичеких возможностей поболе)?

arduinec
Offline
Зарегистрирован: 01.09.2015

gena пишет:

Интересно, а появится ли когда нибудь прошивка  и программа к PC, что бы результаты измерений видеть не на экранчике, а на мониторе (там графичеких возможностей поболе)?

Скетчи выдают результаты также и в Serial Monitor, так что желающие могут сделать программу для PC и изображать измерения в любом удобном виде на мониторе.

splin62
splin62 аватар
Offline
Зарегистрирован: 05.11.2016

Спасибо, кто откликнулся на мои просьбы! Схема была собрана на макетке, сегодня разобрал ее и снова собрал аналогично, как в посту 3. Скейч с 1 поста залился, но при включении яркость дисплея и надписи яркие, затем начинают тухнуть и становятся еле видными. Сейчас немного проветрюсь,  займусь снова, но прогресс на лицо - это уже радует!!! Как отлажу, выложу фото.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

splin62 пишет:

Спасибо, кто откликнулся на мои просьбы! Схема была собрана на макетке, сегодня разобрал ее и снова собрал аналогично, как в посту 3. Скейч с 1 поста залился, но при включении яркость дисплея и надписи яркие, затем начинают тухнуть и становятся еле видными. Сейчас немного проветрюсь,  займусь снова, но прогресс на лицо - это уже радует!!! Как отлажу, выложу фото.

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

arduinec
Offline
Зарегистрирован: 01.09.2015

splin62 пишет:

при включении яркость дисплея и надписи яркие, затем начинают тухнуть и становятся еле видными

В библиотеке LiquidCrystal-I2C есть команды для включения/отключения подсветки:
lcd.backlight();
lcd.noBacklight();

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

всем привет еще раз, сделал я шилд для ардуины уно, но вот опять незадача при пустом разьеме tp он выдает что подключен конденсатор примерно 50мкф, может ли быть что с самой ардуины он гдето берет это значение, не машает ли ему на 13 пине светодиод дуинывский? а если делаю измерение резистора на 10ком он показывает 12, резюки использовал 670 ом, в скетче тоже написал 670 ом, без исправления показывало примерно тоже самое

arduinec
Offline
Зарегистрирован: 01.09.2015

Xumuk пишет:

не машает ли ему на 13 пине светодиод дуинывский?

Не помню в каких случаях, но светодиод на 13 пине мне мешал, поэтому на Nano я его удалил (точнее удалил резистор к нему - о чём и написал в посте 3).