Size: a a a

Анархическая электроника

2021 January 21

D

Denisio in Анархическая электроника
двачую mqtt
источник

АК

А Котов in Анархическая электроника
int digitPins[7]={2,3,4,5,6,7,8};
int digitLed[10][7]={
{0,1,1,1,1,1,1}, //цифра 0
{0,0,0,1,1,0,0}, //цифра 1
{1,0,1,1,0,1,1}, //цифра 2
{1,0,1,1,1,1,0}, //цифра 3
{1,1,0,1,1,0,0}, //цифра 4
{1,1,1,0,1,1,0}, //цифра 5
{1,1,1,0,1,1,1}, //цифра 6
{0,0,1,1,1,0,0}, //цифра 7
{1,1,1,1,1,1,1}, //цифра 8
{1,1,1,1,1,1,0}}; //цифра 9

int i=5;
byte bt1 = 9;
byte bt2 = 10;

void showDigit(int digit){
digitalWrite(digitPins[i],digitLed[digit][i]);
}

void setup(){
for(int i=0;i<7;i++)
{
pinMode(digitPins[i],OUTPUT);
}
pinMode(bt1, INPUT);
pinMode(bt2, INPUT);
}

void loop(){
 if(digitalRead(bt1) == HIGH){
if(i < 9){
 i=i+1;
}
showDigit(i);
delay(1000);
}

 if(digitalRead(bt2) == HIGH){
if(i > 1){
 i=i-1;
}
showDigit(i);
delay(1000);
}

}
источник

AH

Alexandr Holodov in Анархическая электроника
Alexandr Holodov
Есть такая ситуация. Мой начальник мутит систему сбора данных завода на esp32 (вроде=). Завод: китайские термопластавтоматы, сборочные полуавтоматы-шуруповёрты и органические человеки. Начальник шарит по АСУТП, т.е. не кодер, я лет 5 назад начал ковырять вэб-кодерство на python-django.  Ща у нас есть эти есп, генерящие по http страницы. Я могу selenium (там js) забирать эти значения и складывать в postgresql. Может кто из присутствующих решал нечто подобное? Интересует архитектура решения=)
босс в flprog мышаком модули собрал. Я в ардуино только поморгать пока пробовал
источник

t

tmelinked_ in Анархическая электроника
The Lone Knight
Ну, логику программы вроде понимаю. Сейчас напишу код, пришлю. Может правильно будет
может - не будет. тыж не гуманитарий
источник

АК

А Котов in Анархическая электроника
всё иди играйся, там все понятно как для ребенка, если 1, если д2
источник

TK

The Lone Knight in Анархическая электроника
А Котов
int digitPins[7]={2,3,4,5,6,7,8};
int digitLed[10][7]={
{0,1,1,1,1,1,1}, //цифра 0
{0,0,0,1,1,0,0}, //цифра 1
{1,0,1,1,0,1,1}, //цифра 2
{1,0,1,1,1,1,0}, //цифра 3
{1,1,0,1,1,0,0}, //цифра 4
{1,1,1,0,1,1,0}, //цифра 5
{1,1,1,0,1,1,1}, //цифра 6
{0,0,1,1,1,0,0}, //цифра 7
{1,1,1,1,1,1,1}, //цифра 8
{1,1,1,1,1,1,0}}; //цифра 9

int i=5;
byte bt1 = 9;
byte bt2 = 10;

void showDigit(int digit){
digitalWrite(digitPins[i],digitLed[digit][i]);
}

void setup(){
for(int i=0;i<7;i++)
{
pinMode(digitPins[i],OUTPUT);
}
pinMode(bt1, INPUT);
pinMode(bt2, INPUT);
}

void loop(){
 if(digitalRead(bt1) == HIGH){
if(i < 9){
 i=i+1;
}
showDigit(i);
delay(1000);
}

 if(digitalRead(bt2) == HIGH){
if(i > 1){
 i=i-1;
}
showDigit(i);
delay(1000);
}

}
Спасибо большое, сейчас попробую)
источник

AH

Alexandr Holodov in Анархическая электроника
Denisio
двачую mqtt
Ок, покурю, спасибо
источник

t

tmelinked_ in Анархическая электроника
Denisio
двачую mqtt
нахера это говно на завод пихать, ебанулись совсем в край? томкаты веб серверы хуервыеры!
источник

t

tmelinked_ in Анархическая электроника
напрямую в базу, ахаха
источник

D

Denisio in Анархическая электроника
какую базу ебанулся ?
источник

t

tmelinked_ in Анархическая электроника
ну это не ты сказал
источник

D

Denisio in Анархическая электроника
mqtt наше всё в данной ситуации
источник

t

tmelinked_ in Анархическая электроника
Denisio
mqtt наше всё в данной ситуации
postgre это субд, не?
источник

D

Denisio in Анархическая электроника
принимай на mqtt и пиши хоть на перфокарты
источник

TC

TeeGeRoN Corp in Анархическая электроника
А Котов
int digitPins[7]={2,3,4,5,6,7,8};
int digitLed[10][7]={
{0,1,1,1,1,1,1}, //цифра 0
{0,0,0,1,1,0,0}, //цифра 1
{1,0,1,1,0,1,1}, //цифра 2
{1,0,1,1,1,1,0}, //цифра 3
{1,1,0,1,1,0,0}, //цифра 4
{1,1,1,0,1,1,0}, //цифра 5
{1,1,1,0,1,1,1}, //цифра 6
{0,0,1,1,1,0,0}, //цифра 7
{1,1,1,1,1,1,1}, //цифра 8
{1,1,1,1,1,1,0}}; //цифра 9

int i=5;
byte bt1 = 9;
byte bt2 = 10;

void showDigit(int digit){
digitalWrite(digitPins[i],digitLed[digit][i]);
}

void setup(){
for(int i=0;i<7;i++)
{
pinMode(digitPins[i],OUTPUT);
}
pinMode(bt1, INPUT);
pinMode(bt2, INPUT);
}

void loop(){
 if(digitalRead(bt1) == HIGH){
if(i < 9){
 i=i+1;
}
showDigit(i);
delay(1000);
}

 if(digitalRead(bt2) == HIGH){
if(i > 1){
 i=i-1;
}
showDigit(i);
delay(1000);
}

}
чё?
источник

TK

The Lone Knight in Анархическая электроника
А Котов
всё иди играйся, там все понятно как для ребенка, если 1, если д2
Так-то код работает, только вот кнопки нет. Но спасибо, попробую исправить, логику примерно понял)
источник

АК

А Котов in Анархическая электроника
всмысле нет... я указал тебе 9 - 10 мин на + и -
источник

АК

А Котов in Анархическая электроника
откуда ты знаешь что он работает?))))))))
ВРЕМЯ ВЕДЬМ НАХУ!
источник

TK

The Lone Knight in Анархическая электроника
А Котов
откуда ты знаешь что он работает?))))))))
ВРЕМЯ ВЕДЬМ НАХУ!
Ну, прога не вылетела)
источник

АК

А Котов in Анархическая электроника
The Lone Knight
Ну, прога не вылетела)
😁 малааадец
источник