Stefan
Да
Andor
ебатон
kaktys
тогда у тебя все неправильно вообще
kaktys
по eLeft/eRight надо считать некий счетчик- переменную, по кругу, сколько пунктов меню на данном уровне, по eButton - внутри переходить из одного массива/подсписка меню в другой
Stefan
Не судите строго, я новичок в ардуино
kaktys
Stefan
Можно кусок кода, для примерного представления ?
kaktys
тебе не поможет
kaktys
и 146% ни у кого под рукой нет
kaktys
сам разберить в принципе, говори что не ясно
Andrey
D76, C41... какие знакомые письмена...
Stefan
Nikita
Привет! Подскажите, Как реализовать вывод данных через UART на OLED дисплей?
Вот ссылка на код: https://ru.stackoverflow.com/questions/960532/%D0%9A%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-uart-%D0%BD%D0%B0-oled-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B9 там все описано.
Извиняюсь, если тупой вопрос.
🐧
а есть какой-нить сервис (лучше онлайн) по быстрому проектированию мелких схем на макетках?
Th0r
🐧
о, спасибо
kaktys
🐧
Фритзинг
а есть что-нить подобное, только на pcb-макетках? ну, которые насверленная толпа дырок
Th0r
🐧
Nikita
Kirill
Господа
Kirill
Есть такая чтука
Kirill
Kirill
Kirill
У нее выгорел пин и вангую что то внутри подгорело
Kirill
Но есть проблема оно залито компаундом как пластик
Kirill
Кто то сможет это расковырять и починить попробовать
kaktys
if (Serial.available() > 0) {
delay(500);
Serial.print("I received: ");
n = Serial.read();
HCuOLED.Cursor(25, 4);
HCuOLED.SetFont(MedProp_11pt);
HCuOLED.Print(n);
}
Bonho
У китайцев есть состав для растворения компаунда
Kirill
Kirill
Компаунд жёсткий как пластик
kaktys
kaktys
HCuOLED.Cursor(25, 4);
HCuOLED.SetFont(MedProp_11pt);
if (Serial.available() > 0) {
delay(500);
Serial.print("I received: ");
n = Serial.read();
Serial.println(n);
HCuOLED.Print(n);
}
Nikita
Nikita
Ага, работает. Но 4 и 5, он выводит: 52 и 53 на дисплей
kaktys
код покажи
kaktys
-
kaktys
🐧
вероятно, в одном случае выводит char, в другом int
Nikita
#include <SoftwareSerial.h>
#include "HCuOLED.h"
#include "SPI.h"
#define CS_DI 10
#define DC_DI 9
#define RST_DI 8
HCuOLED HCuOLED(SH1106, CS_DI, DC_DI, RST_DI); // For SH1106 displays (HCMODU0058 & HCMODU0059)
unsigned int i = 0;
char n;
void setup() {
Serial.begin(9600);
HCuOLED.Reset();
}
void loop() {
HCuOLED.Cursor(25, 4);
HCuOLED.SetFont(MedProp_11pt);
if (Serial.available() > 0) {
delay(500);
Serial.print("I received: ");
n = Serial.read();
Serial.print(n);
HCuOLED.Print(n);
}
HCuOLED.Rect(0, 0, 125, 63, OUTLINE);
HCuOLED.Refresh();
HCuOLED.ClearBuffer();
delay(500);
}
kaktys
HCuOLED.Print(n); - оно не тот берет, не Print(char TextString[]);, а Print(long Value);
kaktys
потому что n у тебя не [], а просто char
Василий
Kirill
Kirill
Короче феном греешь кампаунд крошится легко
Kirill
Но я рукожопы уебу все
Kirill
Dmitry
можно попробовать димексид + ацетон
First
Через эту пробоину всю полость не выкрошить будет...
Василий
Василий
Просто интересная муть с этими автомобильными блоками...
Kirill
Василий
Но компаунд убирать та еще жопа
Kirill
Разъемы ток оставить
First
А зачем тебе это без корпуса потом?
Oleksii
First
Пластину с надписью может отковыруть можно, а там может быть и не всё залито...
Kirill
Kirill
И брошу в багажник
Nikita
#include <SoftwareSerial.h>
#include "HCuOLED.h"
#include "SPI.h"
#define CS_DI 10
#define DC_DI 9
#define RST_DI 8
HCuOLED HCuOLED(SH1106, CS_DI, DC_DI, RST_DI); // For SH1106 displays (HCMODU0058 & HCMODU0059)
unsigned int i = 0;
char n[] = "123";
void setup() {
Serial.begin(9600);
HCuOLED.Reset();
}
void loop() {
HCuOLED.Cursor(25, 4);
HCuOLED.SetFont(MedProp_11pt);
if (Serial.available() > 0) {
delay(500);
Serial.print("I received: ");
n[1] = Serial.read();
Serial.print(n);
HCuOLED.Print(n);
}
HCuOLED.Rect(0, 0, 125, 63, OUTLINE);
HCuOLED.Refresh();
HCuOLED.ClearBuffer();
delay(500);
}
Petr
kaktys
Petr
First
оторвать крышку и греть в печке. возможно часов несколько
First
потом если действительно крошится пытаться открошить массово. на вибростоле каком )
Petr
Kirill
Petr
Kirill
Ыы
Petr
Ту фар эвей
Kirill
Могу отправить))
Kirill
Но лучше в мск конечно кто нить