А продать купленное можно тут.
Ответить

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 11:20:24

с телефона писать ..не очень удобно.. сам добавь Serial.write(0x1F); - отправит в порт 1f - одна строка один цифирь..вот и дописать несколько строк с нужными цифрами
Перед отправкой поставить задержку delay(500); - строка для задержки в полсекунды - значение в миллисекундах ..можно четыре раза ..

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 11:43:14

Попробовал, ничего не изменилось. По-ходу дисплей раненый (((
Буду ждать второй, попробую его подключить.

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 11:56:26

Терминальной прогой умеете пользоваться?

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 12:16:08

Что-то помню, давно дело было...

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 12:23:01

Подключите к компу ардуину, узнайте, какой ей назначен СОМ-порт, средУ Arduino IDE не запускайте, подключите дисп (с пятака его платы) на пин ардуино D0(RX), запускайте терминальную прогу, выбирайте номер порта, параметры передачи, и отправляйте в порт фразы на латинице.

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 12:34:35

К тати почти во всех кодовых страницах 0х23 выводит #
И скетч который правил покажи

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 12:57:47

/* Скетч выводит на VFD-дисплей FUTABA M202MD10C последовательно
все знаки вторых половин всех его 11-ти таблиц
== 11 ‎февраля ‎2018 ‎г ==*/


void setup() {
Serial.begin(9600); // дисплей работает только с такой скоростью
pinMode(9,INPUT); // кнопка - при нажатии замыкается на плюс
Serial.write(0x1F); // сброс настроек дисплея
Serial.write(0x14); // убрать курсор
Serial.write(0x1B);
Serial.write(0x5B);
Serial.write(0x32);
Serial.write(0x4A);
}

void loop() {
for (int l=0; l<=11; l++) { // 11 таблиц
while (!(digitalRead(9))) {delay(500);} // ждём кнопку
Serial.write(0x1F);
Serial.write(0x14);
Serial.write(0x10); // настроить вывод
Serial.write(0); // на верхнюю строку
Serial.print("Charset table No.");
Serial.print(l);
Serial.write(0x00); // включить
Serial.write(0x01); // "расширенный" режим
Serial.write(0x02); // выбрать
Serial.write(l); // номер таблицы
while ((digitalRead(9))) {delay(500);} // ждём кнопку


for (int k=0x80; k<=0xE0; k=k+32) { // печатать будем знаки с 0х80 по 0хFF

while (!(digitalRead(9))) {} // ждём кнопку

Serial.write(0x10); // начнём с верхней
Serial.write(0); // строки
Serial.print(k, HEX);
Serial.print(":");
for (int i=0; i<=15; i++) { // 16 знаков на верхнюю строку
Serial.write(k+i);
}

Serial.write(0x10);
Serial.write(20);
Serial.print(k+0x10, HEX);
Serial.print(":");
for (int i=16; i<=31; i++) { // 16 знаков на нижнюю строку
Serial.write(k+i);
}

while (digitalRead(9)) {delay(500);} // ждём кнопку
}
}
}

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 13:27:58

Конечно ничего не изменится - очистку ты поставил в секцию инициализации а нужно было в конец в секции луп..
Добирусь до компа накатаю что нибудь ...

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 13:33:04

ok, спасибо!

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 15:59:28

Пробуй ;-) а вообще тему лучше унести .. а то и так засрали и зассали тапки топик стартеру :o

Спойлер// Скетч тестовый выводит на VFD-дисплей BA63 ля FUTABA хело ворд в разных строчках и мигает этими надписями
// буковки отправляем цифирьками в хексе ASCII -- это очень придурашеый способ вывода только ради теста ;-)

#include <SoftwareSerial.h> // убогая и тормозная.

SoftwareSerial lcd(255, 2); // This is required, to start an instance of an LCD (RX at pin D2)

void setup() {
lcd.begin(9600); // Start the LCD at 9600 baud

lcd.write(0x1B); // выбор набора 0х1B 0х52 0х00 - для кодовой страницы пендостана
lcd.write(0x52);
lcd.write(0x0); //

delay (300); // подождем вдруг ему нужно время осознать
}

void loop() {

lcd.write(0x1B); // установка курсора в положение 1 строка 5 позиция
lcd.write(0x5B);
lcd.write(0x31);
lcd.write(0x3b);
lcd.write(0x35);
lcd.write(0x48);

lcd.write(0x20); // space
lcd.write(0x48); // H
lcd.write(0x45); // E
lcd.write(0x4c); // L
lcd.write(0x4c); // L
lcd.write(0x4f); // O
lcd.write(0x20); // space

delay (3000); // подождем и посмотрим

lcd.write(0x1B); // очистка экрана
lcd.write(0x5B);
lcd.write(0x32);
lcd.write(0x4A); //

lcd.write(0x1B); // установка курсора в положение 2 строка 5 позиция
lcd.write(0x5B);
lcd.write(0x32);
lcd.write(0x3b);
lcd.write(0x35);
lcd.write(0x48);


lcd.write(0x20); // space
lcd.write(0x57); // W
lcd.write(0x4F); // O
lcd.write(0x52); // R
lcd.write(0x4c); // L
lcd.write(0x44); // D
lcd.write(0x20); // space

delay (3000); // подождеми посмотрим

lcd.write(0x1B); // очистка экрана
lcd.write(0x5B);
lcd.write(0x32);
lcd.write(0x4A); //
}

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 16:30:31

Прошил, вообще ничего не выводит (((

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 16:57:51

А ты видишь какой вывод в скетче настроен на передачу ??
Вдруг у тебя не д2;-)
Библиотека софтваре сериал может почти любой пин сделать выходом, в часах что ты показал буржуин пользует именно ее по этому пример сделан на ней же ..хотя эта либа неудачный вариант и подходит когда нужно несколько уартов на дуне поднять..
Последний раз редактировалось Energizer-A Вс май 29, 2022 17:04:50, всего редактировалось 1 раз.

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 17:04:10

Исправил на D0, вот что вывел:

https://www.upload.ee/image/14182279/cf77045e-.jpg

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 17:13:51

Вапервых он мигал?? Строчки вывода менял?? Вавтарых попробуй изменить в команде положение курсора - сейчас стоит пятая колонка поставь вторую .. так можно определить что хоть что то работает и двигаться дальше... И кверх ногами смотреть на дисплей не очень удобно :))

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 17:44:10

Подключился к RX напрямую к процу, хотя-бы перестали выводиться беспорядочные символы

Видео:
https://www.upload.ee/files/14182347/Wh ... 4.mp4.html

Выводит непрерывно j j E j j E j j E и тд. Причем E с полоской сверху

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 18:29:23

alr5000 писал(а):вот что вывел:

Это нравилось больше.. была надежда что команда выбора строки и столбца хоть работает

и крайняя попытка..
Спойлер// Скетч тестовый выводит на VFD-дисплей BA63 ля FUTABA надписи в разных строчках и мигает этими надписями
// буковки отправляем ASCII -- команды управления hex данными.
// библиотека порта стандартная и работает только на стандартной ноге RX

void setup() {
Serial.begin(9600); // дисплей работает с такой скоростью

Serial.write(0x1B); // 35 and 29 866 Latin/Cyrillic Russia
Serial.write(0x52);
Serial.write(0x35);
delay(300);
}

void loop() {
Serial.print("don't waste my time ");

delay(5000);

Serial.write(0x1B); // установка курсора в положение 2 строка 1 позиция
Serial.write(0x5B);
Serial.write(0x32);
Serial.write(0x3b);
Serial.write(0x31);
Serial.write(0x48);

Serial.print("не трать мое время ");

delay(5000);

Serial.write(0x1B); // очистка экрана
Serial.write(0x5B);
Serial.write(0x32);
Serial.write(0x4A); //

delay(50);

}

Re: VFD display BA63\USB, флуоресцентный дисплей

Вс май 29, 2022 22:48:35

Попробовал. Все равно не выводит то что надо. Причем если подключить к RX разъема или RX на проце - разные символы.

Re: VFD display BA63\USB, флуоресцентный дисплей

Пн май 30, 2022 08:05:48

alr5000, в последнем скетче - к какому пину ардуины дисп подключаете?

Re: VFD display BA63\USB, флуоресцентный дисплей

Пн май 30, 2022 08:15:46

К пину D0

Re: VFD display BA63\USB, флуоресцентный дисплей

Пн май 30, 2022 08:19:17

К пину D0
А надо было к D1.
Ответить