Спасибо, за ответ. В принципе, устраивает и прошивка из скетча #298 (респект arduinec, для начала - самое то), но жаль не использовать "весь потенциал" :)
Может кому будет полезна инфа, полученная опытным путём...
На прошивке из скетча #298 (на других не знаю) не хочет мерить резисторы больше 1 МОм, "лечится" задействованием 3-го измерительного контакта (можно просто замкнуть с одним из двух, используемых). В таком варианте результат очень не плох - точные замеры резисторов номиналом 1,98МОм, 3,03МОм, 4,7Мом (все 0,1% С2-29, даже не знаю как они у меня оказались)
Также "лечится" самотестированием с калибровкой (включается в 101 и 108 строке скетча)
Народ, кто может собрать и оттестить новую плату по проекту от savantik. Плату перетрассировал, добавил зарядку лития и повышайку. Почти все в ДИП, кроме микр которых в дипе в принципе нет. Пипец как не хватает времени на всё...
Или разбираться в несовместимости библиотек, или (не лучшее, но быстрое решение) положить в отдельную папку и скетч и папку с библиотеками из его архива и сменить в настройках IDE путь к скетчам....
т.е. подал питание - появилась надпись "Transistor Tester forАrduino 1.08a" (если не включали показывать напряжение батареи) - нажал кнопку тест - "testing..." - результат. Результат будет отображаться сколь угодно долго. Ещё раз тест - новый результат. И так пока не снимете питание...
т.е. подал питание - появилась надпись "Transistor Tester forАrduino 1.08a" (если не включали показывать напряжение батареи) - нажал кнопку тест - "testing..." - результат. Результат будет отображаться сколь угодно долго. Ещё раз тест - новый результат. И так пока не снимете питание...
Если речь о скетче, то он предоставлен "as is" и доведён до рабочего состояния (за что спасибо топикстартеру) с возможностью лёгкой смены определённых дисплеев и, если надо, можно включить тесты, калибровку, замер батарейки, скорректировать значение 5V питания и значения измерительных резисторов под реальные (может и ещё что-нибудь, но я дальше не вникал). И Всё это используя стандартную ардуинку, её нативный IDE и 6+1(+2, если мерить батарейку) резисторов, желающие получить больше "плюшек" могут выбрать готовые прошивки от ув. savantik, (нужен только программатор) или вообще обратится к первоисточникам. Но это уже не arduino-project...
Поставил Arduino IDE 1.8.7, скопировал туда библиотеки из архива.
В библиотеке Adafruit_SSD1306 обнаружилась ошибка - именно из-за неё ругался компилятор. Для её исправления нужно в 152 строке файла Adafruit_SSD1306.h заменить описание функции: void dim(uint8_t contrast);
на то как она описана в строке 433 файла Adafruit_SSD1306.cpp: void dim(boolean dim);
После этого компиляция проходит без ошибок.
Однако Arduino IDE 1.0.5 по этому поводу вообще никаких ошибок и предупреждений не выдаёт.
Поставил Arduino IDE 1.8.7, скопировал туда библиотеки из архива.
В библиотеке Adafruit_SSD1306 обнаружилась ошибка - именно из-за неё ругался компилятор. Для её исправления нужно в 152 строке файла Adafruit_SSD1306.h заменить описание функции: void dim(uint8_t contrast);
на то как она описана в строке 433 файла Adafruit_SSD1306.cpp: void dim(boolean dim);
После этого компиляция проходит без ошибок.
Однако Arduino IDE 1.0.5 по этому поводу вообще никаких ошибок и предупреждений не выдаёт.
Добрый день. Взял из поста 298 файлы. При компеляции вылазиют ошибки.
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:79:0: warning: "F_CPU" redefined
#define F_CPU 16000000UL
^
<command-line>:0:0: note: this is the location of the previous definition
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:5152:0: warning: "StartADCwait" redefined
#define StartADCwait() ADCSRA = StartADCmsk; /* Start conversion */\
^
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:4133:0: note: this is the location of the previous definition
#define StartADCwait() ADCSRA = (1<<ADEN) | (1<<ADIF) | (1<<ADIE) | AUTO_CLOCK_DIV; /* enable ADC and Interrupt */\
^
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino: In function 'void setup()':
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:1349:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
lcd_string("Transistor");
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:1351:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
lcd_string("Tester");
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:1353:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
lcd_string("for Arduino");
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:1355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
lcd_string("1.08.004")
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino: In function 'void loop()':
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:286:19: warning: left shift count >= width of type [-Wshift-count-overflow]
#define RST_PIN 17 // Pin, is switched to low, if push button is pressed
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:2141:28: note: in expansion of macro 'RST_PIN'
while(!(ON_PIN_REG & (1<<RST_PIN))); // wait ,until button is released
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:286:19: warning: left shift count >= width of type [-Wshift-count-overflow]
#define RST_PIN 17 // Pin, is switched to low, if push button is press
C:\Users\1\Desktop\arduino-1.8.8\sketch\tt108004\tt108004.ino:2146:27: note: in expansion of macro 'RST_PIN'
if(!(ON_PIN_REG & (1<<RST_PIN))) {
После этого записываю скеч. На дисплее 3310 появляется надпись что транзистор тестер и все висяк. Че делать подскажите.
Добрый день. Взял из поста 298 файлы. При компеляции вылазиют ошибки.
Это не ошибки, а предупреждения - обычно они бывают при нестандарном преобразовании из одного типа данных в другой. Если компиляция проходит и всё работает, то можно не обращать на них внимания.
АШГЫ пишет:
После этого записываю скеч. На дисплее 3310 появляется надпись что транзистор тестер и все висяк. Че делать подскажите.
ТТ ещё может информацию в серийный монитор выдавать (даже без дисплея). Может стоит посмотреть там.
Подойдут и те и те, если полной прошивкой то можно и номиналы прописать в самой прошивке. Как это будет работать в скетче я не знаю. А так не заморачивайся эти вполне подходят.
Не подскажете в каком файле это можно прописать? (в варианте от Karl-Heinz Kübbeler)
Добрый день, Arduinec. Скажу сразу, в программировании я полный ноль, только начинаю учиться, мне 70 лет, пытаюсь сделать тестер на Arduino Nano дисплей LCD 1602 по I2C. Сделал по Вашему описанию, но запустить не полачается, на дисплее в первой строке квадратики. Понимаю что не приходит на него информация. Залил на Arduino скетч из урока по подключению дисплея по I2C - все отлично работает (даже пробовал менять выводимую информацию на дисплее) Вы пишете:- "Для подключения дисплея LCD 1602 по I2C нужно поменять лишь несколько строк кода (старый код закомментирован):" Но в каком месте программы заменить эти несколько строк? Все перепробовал, ничего не получилось. Помогите, если не сложно, Можно, и даже лучше на почту potok49@gmail.com
Спасибо Yucan. Разобрался, оказывается неправильно был указан адрес дсплея, поменял на LiquidCrystal_I2C lcd(0x27,16,2) и запустился тестер, правда пока не знаю что показывает,но уже дисплей работает, буду дальше копать...
Особо не ругать только вникаю в ардуино, авр, пики. С++, С# немного знаю, с паяльником дружу
Я правильно понимаю выводы 3-7 соотвественно уже назначены в скетче (7-res,6-ce,5-dc,4-din,3-clk). Выводы нокии 5110 и 3310 отличаются поэтому был такой вопрос.
Скачал скетч, не компилировался ругался на adafruit.GFX установил все библеотеки через Инструменты>управлять библиотеками(филтр Экран)>adafruit gfx, adafruit 1602, pdb8544 и т.д. Вроде теперь компилируется, но я так понял русские буквы он выводить не будет. Платы пока нет чтоб проверить. Есть дисплеи от 3310 2 шт. Аrduino nano заказал на Али (3 шт. плюс дисплей1602) . Просто хочу на макетке плату подготовить пока привезут.
Я правильно понимаю выводы 3-7 соотвественно уже назначены в скетче (7-res,6-ce,5-dc,4-din,3-clk). Выводы нокии 5110 и 3310 отличаются поэтому был такой вопрос.
Пины 3-7 в скетче можно переобозначить и подключить к другим контактам дисплея. Ещё свободен и может использоваться пин 2.
Djahon пишет:
Вроде теперь компилируется, но я так понял русские буквы он выводить не будет.
В скетче русский язык вырезан, но при желании его можно добавить (это не касается LCD1602, так как их шрифт обычно не содержит кириллицу).
Как русифицировать библиотеку Adafruit-GFX подробно описано здесь: http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru... (для ТТ лучше подходит вариант из поста #399).
Скетч выводит результат также и в Serial Monitor, даже при отсутствии дисплея.
доброго времени суток уважаемые форумчане ! собрал тестер по схеме из 47 поста. прошиваю - всё удачно.... вот только проблема в том что на дисплее нет ничего абсолютно.... вычитал - что нужно раскомментировать под дисплей 5110... я в этом не ок... помогите пожалуйста.....
доброго времени суток уважаемые форумчане ! собрал тестер по схеме из 47 поста. прошиваю - всё удачно.... вот только проблема в том что на дисплее нет ничего абсолютно.... вычитал - что нужно раскомментировать под дисплей 5110... я в этом не ок... помогите пожалуйста.....
В скетче из поста #298 нужно раскомментировать всего одну строку: //#define NOK5110
Кроме того у данного дисплея иногда требуется изменить контрастность - она менятся в строке 1329.
я так понял что тут ничего менять не надо.... а вот насчёт контрастности ?
#ifdef NOK5110
lcd.begin();
lcd.cp437(true);
lcd.setContrast(75);
lcd.clearDisplay();
я так понял это нужная мне строка, попробую поставить значение 100... правильно? я в скетчах дуб дубом... могу только повторить устройство ( если всё готово к его повторению)
Всем привет, появились платки расширенной версии от NickNI. Если кому интересно вопросы на alexfree78@yandex.ru
Заказал по ошибке в запарке. Да ещё и китайцы накосячили, не сделали прорезы по периметру модулей, а скорее всего специально не сделали. В общем раздаю всем желающим практически по себестоимости.
Собрал схему ТТ из поста #627 на Arduino Pro mini c LCD 16x2, резистор выпаял, конденсатор заменил на 1000пф.
Залил тт108004. Все работает.Все устраивает. Стабилитроны остались не окучены, но для них есть приставка к вольтметру.
В скетче тт108004 есть такие строчки:
233 The TPext can be used with a 10:1 resistor divider as external voltage probe up to 50V(через TPext можно мерить напряжение через делитель 10:1)
242 #define TPext 3
1605 trans.uBE[1] = W5msReadADC(TPext); // read external voltage
123 // The WITH_UART option enables the software UART (TTL level output at Pin PC3, 26).
124 // If the option is deselected, PC3 can be used as external voltage input with a
125 // 10:1 resistor divider.(через PC3 можно мерить напряжение через делитель 10:1)
126 //#define WITH_UART
В схеме пин А3 (Pin PC3, 26, он же TPext) уже используется для кнопки.
В посте #4 вы писали:
"Что можно ещё сделать:
"у Arduino Nano остались свободные аналоговые пины A6 и A7 - можно на них завести дополнительные проверки (например для внешнего питания)"
Есть ли возможность в рамках скетча тт108004, с наименшей переработкой, добавить измерение стабилитронов используя повышающий преобразователь запитываемый от питания, через дополнительный контакт кнопки и задействуя пины А6,А7?
Есть ли возможность в рамках скетча тт108004, с наименшей переработкой, добавить измерение стабилитронов используя повышающий преобразователь запитываемый от питания, через дополнительный контакт кнопки и задействуя пины А6,А7?
Возможно и можно, но код не мой, а у разработчиков он местами сильно замороченный - из-за этого мне так и не удалось заставить работать скетчи с более свежим кодом.
Если не используется I2C, то свободными также являются пины A4 и A5 - на них можно переключить кнопку с пина A3, но нет уверенности, что код с PC3 заработает.
Спасибо, за ответ. В принципе, устраивает и прошивка из скетча #298 (респект arduinec, для начала - самое то), но жаль не использовать "весь потенциал" :)
Может кому будет полезна инфа, полученная опытным путём...
На прошивке из скетча #298 (на других не знаю) не хочет мерить резисторы больше 1 МОм, "лечится" задействованием 3-го измерительного контакта (можно просто замкнуть с одним из двух, используемых). В таком варианте результат очень не плох - точные замеры резисторов номиналом 1,98МОм, 3,03МОм, 4,7Мом (все 0,1% С2-29, даже не знаю как они у меня оказались)
Также "лечится" самотестированием с калибровкой (включается в 101 и 108 строке скетча)
Подскажите ПЛЗ. При замере БП транзистора выводится параметр Uf в mV, что это?
Напряжение открытия защитного диода эмиттер-коллектор, при его наличии...
Здравствуйте! При попытке залить скетч для OLED I2C выпадает ошибка : Ошибка компиляции для платы Arduino Nano. Что делать?
Если в настройках выбрана нано, самое первое это попробовать разные верчие IDE. Какие ошибки выдает?
ps^ напладились сообщения, как удалить?
Народ, кто может собрать и оттестить новую плату по проекту от savantik. Плату перетрассировал, добавил зарядку лития и повышайку. Почти все в ДИП, кроме микр которых в дипе в принципе нет. Пипец как не хватает времени на всё...
Или разбираться в несовместимости библиотек, или (не лучшее, но быстрое решение) положить в отдельную папку и скетч и папку с библиотеками из его архива и сменить в настройках IDE путь к скетчам....
Ошибка exit status 1
Ошибки полностью надо, все что есть в информационном окне
Короче, перепробовало многое ничего не работает, буду собирать на нокиевском экране.
А в каком посту есть схема с автоотключением?
Схема с автоотключением к скетчу не подойдёт...
Схема с автоотключением к скетчу не подойдёт...
то есть, нажал-посмотрел,нажал-выключил?
т.е. подал питание - появилась надпись "Transistor Tester forАrduino 1.08a" (если не включали показывать напряжение батареи) - нажал кнопку тест - "testing..." - результат. Результат будет отображаться сколь угодно долго. Ещё раз тест - новый результат. И так пока не снимете питание...
(всё о прошивке из скотча в посте #289)
т.е. подал питание - появилась надпись "Transistor Tester forАrduino 1.08a" (если не включали показывать напряжение батареи) - нажал кнопку тест - "testing..." - результат. Результат будет отображаться сколь угодно долго. Ещё раз тест - новый результат. И так пока не снимете питание...
(всё о прошивке из скотча в посте #289)
спасибо!
А поддержки энкодера нет?
А поддержки энкодера нет?
Если речь о скетче, то он предоставлен "as is" и доведён до рабочего состояния (за что спасибо топикстартеру) с возможностью лёгкой смены определённых дисплеев и, если надо, можно включить тесты, калибровку, замер батарейки, скорректировать значение 5V питания и значения измерительных резисторов под реальные (может и ещё что-нибудь, но я дальше не вникал). И Всё это используя стандартную ардуинку, её нативный IDE и 6+1(+2, если мерить батарейку) резисторов, желающие получить больше "плюшек" могут выбрать готовые прошивки от ув. savantik, (нужен только программатор) или вообще обратится к первоисточникам. Но это уже не arduino-project...
Поставил Arduino IDE 1.8.7, скопировал туда библиотеки из архива.
В библиотеке Adafruit_SSD1306 обнаружилась ошибка - именно из-за неё ругался компилятор. Для её исправления нужно в 152 строке файла Adafruit_SSD1306.h заменить описание функции:
void dim(uint8_t contrast);
на то как она описана в строке 433 файла Adafruit_SSD1306.cpp:
void dim(boolean dim);
После этого компиляция проходит без ошибок.
Однако Arduino IDE 1.0.5 по этому поводу вообще никаких ошибок и предупреждений не выдаёт.
Ещё можно заменить библиотеки на новые (компиляция проходит, остальное пока не проверял):
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit_SSD1306
В библиотеке Adafruit-GFX нужно будет заменить файл со шрифтами glcdfont.c на аналогичный файл из архива.
Поставил Arduino IDE 1.8.7, скопировал туда библиотеки из архива.
В библиотеке Adafruit_SSD1306 обнаружилась ошибка - именно из-за неё ругался компилятор. Для её исправления нужно в 152 строке файла Adafruit_SSD1306.h заменить описание функции:
void dim(uint8_t contrast);
на то как она описана в строке 433 файла Adafruit_SSD1306.cpp:
void dim(boolean dim);
После этого компиляция проходит без ошибок.
Однако Arduino IDE 1.0.5 по этому поводу вообще никаких ошибок и предупреждений не выдаёт.
Ещё можно заменить библиотеки на новые (компиляция проходит, остальное пока не проверял):
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit_SSD1306
В библиотеке Adafruit-GFX нужно будет заменить файл со шрифтами glcdfont.c на аналогичный файл из архива.
спасибо, попробую
Вроде залилось, к каким пинам подключать i2c дисплей?
стандартно: SDA/SCL (A4/A5)
только адрес посмотрите, изначально почему-то стоит
#ifdef LCD_I2C
LiquidCrystal_I2C lcd(0x3f, 16, 2);
#else
а все, что мне встречались на PCF8574 имели адрес 0x27 (c возможностью выбрать перемычками до 0x20)
а вот у Karl-Heinz Kübbeler мне не удалось по I2C завести :(
так что V1.13k (v804) только по 6-ти проводам заработала, зато со всеми плюшками.
Добрый день. Взял из поста 298 файлы. При компеляции вылазиют ошибки.
После этого записываю скеч. На дисплее 3310 появляется надпись что транзистор тестер и все висяк. Че делать подскажите.
Добрый день. Взял из поста 298 файлы. При компеляции вылазиют ошибки.
Это не ошибки, а предупреждения - обычно они бывают при нестандарном преобразовании из одного типа данных в другой. Если компиляция проходит и всё работает, то можно не обращать на них внимания.
После этого записываю скеч. На дисплее 3310 появляется надпись что транзистор тестер и все висяк. Че делать подскажите.
ТТ ещё может информацию в серийный монитор выдавать (даже без дисплея). Может стоит посмотреть там.
Не подскажете в каком файле это можно прописать? (в варианте от Karl-Heinz Kübbeler)
Что бы не куда не лазить можно всё прописать в Майкфайле
Всем привет. Может мне ктонибудь объяснить смысл вот этого участка полной схемы ТТ?
Всем привет. Может мне ктонибудь объяснить смысл вот этого участка полной схемы ТТ?
Полная схема ТТ в данной теме:
Другие схемы обсуждают в других форумах.
Добрый день, Arduinec. Скажу сразу, в программировании я полный ноль, только начинаю учиться, мне 70 лет, пытаюсь сделать тестер на Arduino Nano дисплей LCD 1602 по I2C. Сделал по Вашему описанию, но запустить не полачается, на дисплее в первой строке квадратики. Понимаю что не приходит на него информация. Залил на Arduino скетч из урока по подключению дисплея по I2C - все отлично работает (даже пробовал менять выводимую информацию на дисплее) Вы пишете:- "Для подключения дисплея LCD 1602 по I2C нужно поменять лишь несколько строк кода (старый код закомментирован):" Но в каком месте программы заменить эти несколько строк? Все перепробовал, ничего не получилось. Помогите, если не сложно, Можно, и даже лучше на почту potok49@gmail.com
Вот в этом месте. Автор уже всё сделал.
расечатать?
1
//#include <LiquidCrystal.h>
2
//LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // RS,E,D4,D5,D6,D7
3
#include <Wire.h>
4
#include <LiquidCrystal_I2C.h>
5
LiquidCrystal_I2C lcd(0x3F, 16, 2);
6
7
//#define lcd_init() lcd.begin(16,2)
8
#define lcd_init() lcd.begin() // for LCD I2C
Спасибо Yucan. Разобрался, оказывается неправильно был указан адрес дсплея, поменял на LiquidCrystal_I2C lcd(0x27,16,2) и запустился тестер, правда пока не знаю что показывает,но уже дисплей работает, буду дальше копать...
Вот накалякал для ардуино нано и дисплей нокиа3310 правильно?
1) какой скетч залить
2) 3.3 с самого нано на дисплей потянет или нестоит
У меня использовался китайский модуль с дисплеем Nokia 5110 с подписанными ножками.
Из поста #298 (http://arduino.ru/forum/proekty/transistor-tester-arduino?page=5#comment...).
Ардуино Нано берёт 3.3V из микросхемы CH340, она ток не более 50 мА может обеспечить.
Ардуино Нано берёт 3.3V из микросхемы CH340, она ток не более 50 мА может обеспечить.
Если это не версия от Robotdyn (а может и ещё кто подобные делает), там больше 500мА и по 5 и по 3,3
Особо не ругать только вникаю в ардуино, авр, пики. С++, С# немного знаю, с паяльником дружу
Я правильно понимаю выводы 3-7 соотвественно уже назначены в скетче (7-res,6-ce,5-dc,4-din,3-clk). Выводы нокии 5110 и 3310 отличаются поэтому был такой вопрос.
Скачал скетч, не компилировался ругался на adafruit.GFX установил все библеотеки через Инструменты>управлять библиотеками(филтр Экран)>adafruit gfx, adafruit 1602, pdb8544 и т.д. Вроде теперь компилируется, но я так понял русские буквы он выводить не будет. Платы пока нет чтоб проверить. Есть дисплеи от 3310 2 шт. Аrduino nano заказал на Али (3 шт. плюс дисплей1602) . Просто хочу на макетке плату подготовить пока привезут.
от накалякал для ардуино нано и дисплей нокиа3310 правильно?
Не забывайте про согласование уровней сигналов. Экран от 3310 работает с уровнями 3.3В.
Ардуино Нано берёт 3.3V из микросхемы CH340, она ток не более 50 мА может обеспечить.
Если это не версия от Robotdyn (а может и ещё кто подобные делает), там больше 500мА и по 5 и по 3,3
Второй стабилизатор на 3,3 В у Наны видел только у Роботдина, но у Arduino Uno второй стабилизатор есть у нескольких поставщиков с Алиэкспресс.
Я правильно понимаю выводы 3-7 соотвественно уже назначены в скетче (7-res,6-ce,5-dc,4-din,3-clk). Выводы нокии 5110 и 3310 отличаются поэтому был такой вопрос.
Пины 3-7 в скетче можно переобозначить и подключить к другим контактам дисплея. Ещё свободен и может использоваться пин 2.
Вроде теперь компилируется, но я так понял русские буквы он выводить не будет.
В скетче русский язык вырезан, но при желании его можно добавить (это не касается LCD1602, так как их шрифт обычно не содержит кириллицу).
Как русифицировать библиотеку Adafruit-GFX подробно описано здесь: http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru... (для ТТ лучше подходит вариант из поста #399).
Скетч выводит результат также и в Serial Monitor, даже при отсутствии дисплея.
1.у меня в arduino ide 1.8.7 не показывает номер строки кода как настроить.
2.в каких строках нужно переназначить выводы 3-7
А что в "настройках" нет чек-бокса "показывать номера строк"?
2.в каких строках нужно переназначить выводы 3-7
1. Файл - Настройки - Показать номера строк
2. В скетче из поста #298 в строке 1281:
Adafruit_PCD8544 lcd = Adafruit_PCD8544(3, 4, 5, 6, 7); // CLK,DIN,DC,CE,RST
доброго времени суток уважаемые форумчане ! собрал тестер по схеме из 47 поста. прошиваю - всё удачно.... вот только проблема в том что на дисплее нет ничего абсолютно.... вычитал - что нужно раскомментировать под дисплей 5110... я в этом не ок... помогите пожалуйста.....
pred161 У меня был подобный случай, (пост 628 и 630) Неправильно был прописан адрес дисплея.
доброго времени суток уважаемые форумчане ! собрал тестер по схеме из 47 поста. прошиваю - всё удачно.... вот только проблема в том что на дисплее нет ничего абсолютно.... вычитал - что нужно раскомментировать под дисплей 5110... я в этом не ок... помогите пожалуйста.....
В скетче из поста #298 нужно раскомментировать всего одну строку: //#define NOK5110
Кроме того у данного дисплея иногда требуется изменить контрастность - она менятся в строке 1329.
в скетче в данный момент прописано так :
//#define LCD1602
//#define LCD_I2C
в версии 1.8.8 с ардуино uno и китайским синим дисплеем 16х2 i2c надо поправить несколько строк управления дисплеем,
1.
При 100% может быть полностью чёрный экран.
Всем привет, появились платки расширенной версии от NickNI. Если кому интересно вопросы на alexfree78@yandex.ru
Заказал по ошибке в запарке. Да ещё и китайцы накосячили, не сделали прорезы по периметру модулей, а скорее всего специально не сделали. В общем раздаю всем желающим практически по себестоимости.
Добрый день, Arduinec.
Собрал схему ТТ из поста #627 на Arduino Pro mini c LCD 16x2, резистор выпаял, конденсатор заменил на 1000пф.
Залил тт108004. Все работает.Все устраивает. Стабилитроны остались не окучены, но для них есть приставка к вольтметру.
В скетче тт108004 есть такие строчки:
233 The TPext can be used with a 10:1 resistor divider as external voltage probe up to 50V(через TPext можно мерить напряжение через делитель 10:1)
242 #define TPext 3
1605 trans.uBE[1] = W5msReadADC(TPext); // read external voltage
950 //#define WITH_VEXT
955 //#define WITH_VEXT
960 #ifdef WITH_VEXT
1597 #ifdef WITH_VEXT
123 // The WITH_UART option enables the software UART (TTL level output at Pin PC3, 26).
124 // If the option is deselected, PC3 can be used as external voltage input with a
125 // 10:1 resistor divider.(через PC3 можно мерить напряжение через делитель 10:1)
126 //#define WITH_UART
В схеме пин А3 (Pin PC3, 26, он же TPext) уже используется для кнопки.
В посте #4 вы писали:
"Что можно ещё сделать:
"у Arduino Nano остались свободные аналоговые пины A6 и A7 - можно на них завести дополнительные проверки (например для внешнего питания)"
Есть ли возможность в рамках скетча тт108004, с наименшей переработкой, добавить измерение стабилитронов используя повышающий преобразователь запитываемый от питания, через дополнительный контакт кнопки и задействуя пины А6,А7?
Алексей
Возможно и можно, но код не мой, а у разработчиков он местами сильно замороченный - из-за этого мне так и не удалось заставить работать скетчи с более свежим кодом.
Если не используется I2C, то свободными также являются пины A4 и A5 - на них можно переключить кнопку с пина A3, но нет уверенности, что код с PC3 заработает.
Что за ошибка- 'class Adafruit_PCD8544' has no member named 'cp437' ?
Библиотека Adafruit-GFX подключена, шрифт заменён.