✙ DarkKC ✙
✙ DarkKC ✙
если всякие гпио не особо юзать
✙ DarkKC ✙
ну мне пригодилось, бо дети доросли до школьного возраста :)
Johnny
я прост очень чаще всего вижу на малине попытки в потребительскую электронику
Johnny
Но есть один проект, который достойно её юзает
Johnny
Johnny
Sweetie Bot Project
✙ DarkKC ✙
бгыыыы
Johnny
настоящий робот
Johnny
железо уже вроде сделано
✙ DarkKC ✙
на кожаных ублюдков уже матерится?
✙ DarkKC ✙
или пока имитирует дружелюбие?
Johnny
матерится)
✙ DarkKC ✙
норм, достойная зверюга
Johnny
автономный по питанию
Johnny
по управлению хз, наверн с ноута
Johnny
камера имеется
Johnny
и чертова куча серв
Johnny
Johnny
запилят со временем мб, для образа нужно
Johnny
Когда на зарядке?
Th0r
Maxim
Вот такой порнобаннер на весь экран
Johnny
охерели канеш с ценами
Johnny
на торреетах наверн итак выкладывают
NetKitOS
подскажите схему преобразователя с 2-3 до 60 вольт
NetKitOS
мне для питания лампы
Vladislav
Johnny
зарядка ацтой, наводки даёт
Felenov
надо будет дать лифту голос
Felenov
ivona maxim
Felenov
Byte
@Th0rN13 Она проявляется в реальном мире только на несколько минут, когда солнце под определенным углом к горизонту находится. Всё, теперь только через сутки.
Felenov
Byte
Вот-вот, я о чём и толкую ;)
Th0r
прям невидимый розовый единорог
Johnny
ммм единороги
Andrey
https://youtu.be/3EkDDM7pcnw
Andrey
Andor
Флешка на 500 гигов
Andor
У меня в телефоне флешка на 256Гб
Стрела
Привет народ, проблема с ардуино, есть экран (12864B V2.0), подключен к ардуино через spi (подключен правильно), есть потенциометр (1 Ком, подключен к А5), задача, вывести на экран меню, и сделать "выбор" пунктов, т.е. тупо квадратик слева от пункта.
/////////////////////////////////////////////////////////////////////
код
#include <U8glib.h> // Подключаем библиотеку U8glib
U8GLIB_ST7920_128X64_1X u8g(10);
int pn;
void setup() {
Serial.begin(9600);
}
void loop() {
pn= analogRead(5);
pn= map(pn, 0, 1024, 0, 4);Serial.println(pn);
u8g.firstPage();
do{if (pn=0) {
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
u8g.drawBox(41, 12, 7, 7);
delay(20);
}
if (pn=1) {
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
u8g.drawBox(41, 26, 7, 7);
} if (pn=2) {
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
u8g.drawBox(41, 30, 7, 7);
}if (pn=3) {
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
u8g.drawBox(41, 36, 7, 7);
}
} while(u8g.nextPage());
}
проблема, всё выводить на экран, значения переменной pn меняются, но не меняется изображение на экране, вопрос, что не так?
kaktys
а чего просто switch case не сделаешь ?
kaktys
и ты забыл разницу между = и == в С
Стрела
Ну if мне роднее)
Стрела
kaktys
if (pn=0) - как думаешь что делает ?
Стрела
....
Стрела
Приравнивет pn к 0?
Стрела
Серьёзно?
kaktys
правильно, присваивает 0 к pn
Стрела
Ох
Стрела
А == всё будет делать наормально?
kaktys
if (pn=3) - присваивает 3, а потом сравнивает результат: 0 или нет
Стрела
Спасибо
kaktys
Стрела
Ща, проверю, заработает аль нет
kaktys
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
у тебя этот блок во всех случаях же одинаков ?
Стрела
Ну да, задача ведб тупо этот квадратик переместить
Стрела
(А потом сделать кнопку для открытия пункта меню)
kaktys
ну и вынеси его вне, один раз
kaktys
а другое сделай типа так :
u8g.drawBox(41, 12 + pn * 14, 7, 7);
delay(20);
kaktys
u8g.setColorIndex(1);
u8g.setFont(u8g_font_6x10);
u8g.drawStr(50, 21, "punkt1");
u8g.drawStr(50, 32, "punkt2");
u8g.drawStr(50, 43, "punkt3");
u8g.drawStr(50, 54, "puntk4");
u8g.drawBox(41, 12 + pn * 14, 7, 7);
delay(20);
и никаких if монстрообразных
Стрела
Другое?
Стрела
Хм
Стрела
Спасибо
kaktys
или на сколько там сдвиг по строчкам, если не 14, сам смотри
Johnny
Спасибо
не забудь исправить опечатку
Стрела
Стрела
Johnny
Опечатку?
посмотри на код выше внематочнее
Johnny
*внимательнее
kaktys
Johnny
это защита от копирования
Стрела
....?
Стрела
Не понял