
Тёма
26.05.2017
16:14:09
а потом буду задалбывать вас всех в этом чате просьбами помочь со схемой которая будет ачх корректировать на 70кгц

Mohammad
26.05.2017
16:14:14
AB
^Z
А вот так я посылаю данные из терминала. Т.е. ^Z - это EOF

Dolphin
26.05.2017
16:15:08
и?

Google

Mohammad
26.05.2017
16:15:35
и?
светодиод не зажигается

Тёма
26.05.2017
16:15:49
т е нужен будет походу фильтр bell который (хз как это на русском) с центральной частотой около 80кгц и соотношением сигнал/шум больше 80дб

Dolphin
26.05.2017
16:15:55
а просто AB?

Mohammad
26.05.2017
16:16:07
а просто AB?
Вот если я в строчке напишу ^Z, то не выводит сообщение об отправке. Обязательно надо почему-то после \n писать ^Z

Dolphin
26.05.2017
16:18:08
терминалка ардуиновская?

Mohammad
26.05.2017
16:18:27
терминалка ардуиновская?
Когда отправляю 1 символ, то светодиод работает. В гугле я не нахожу решение. Постоянно примеры показывают с одним символом

Petr
26.05.2017
16:19:23
Сделай Вайл, с выходом по \n

Mohammad
26.05.2017
16:19:32
А мне надо 5 символов для проекта

Petr
26.05.2017
16:19:56
Отбрасывай через ремув последние два, если \r\n
И потом уже проверяй чо пришло

Google

Dolphin
26.05.2017
16:20:23
Дело говорит

Petr
26.05.2017
16:20:23
Сет тайм-аут не нужен наврен даже
В том же вайле можешь через миллис тайм-аут изобразить

Mohammad
26.05.2017
16:20:57

Dolphin
26.05.2017
16:21:52

Petr
26.05.2017
16:21:57

Dolphin
26.05.2017
16:22:04
:D

Mohammad
26.05.2017
16:22:05

Petr
26.05.2017
16:22:07
И пардон, я в толчке сижу с планщетом

Dolphin
26.05.2017
16:22:12
2:22

Mohammad
26.05.2017
16:22:49
Блин. Ща попробую расшифровать ваши сообщения
тут писать буду
сорить чат

Dolphin
26.05.2017
16:23:00
давай )

Mohammad
26.05.2017
16:23:04
а вы проверяйте

Dolphin
26.05.2017
16:23:16
только весь код не кидай

Petr
26.05.2017
16:23:19
while(!_is_get){ if (esp.available()) { char c = esp.read(); // Serial.write(c); _buffer += c; if(c == '\n') { _is_get = true; // _buffer = ""; } }

Dolphin
26.05.2017
16:23:22
отрывками хватит

Mohammad
26.05.2017
16:23:31
?

Google

Dolphin
26.05.2017
16:23:41
ебать обфускация ))

Petr
26.05.2017
16:23:58
Копипаста из браузера погано вышла
Ардуино иде умеет само делать ок
Контрол+T

Mohammad
26.05.2017
16:24:23
while(!_is_get){ if (esp.available()) { char c = esp.read(); // Serial.write(c); _buffer += c; if(c == '\n') { _is_get = true; // _buffer = ""; } }
блин, хотел код поправить

Petr
26.05.2017
16:24:58
Вставь в иде и нажми контрол Т
Или как его

Mohammad
26.05.2017
16:26:06
while(!_is_get){
if (esp.available()) {
char c = esp.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
}
esp что это?

Dolphin
26.05.2017
16:26:34
меняй на Serial

Petr
26.05.2017
16:26:35
Это из проекта, где висел есп на софтварсериал

Petr
26.05.2017
16:26:38
Ага

Mohammad
26.05.2017
16:27:19
while(!_is_get){
if (Serial.available()) {
char c = Serial.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
}
Так?

Petr
26.05.2017
16:27:32
bool _is_get = false;
String _buffer;

Dolphin
26.05.2017
16:27:39
в обработчике светодиода очистку буфера делай

Mohammad
26.05.2017
16:27:45
Такс

Petr
26.05.2017
16:27:51
Закомментированное убери еще
Оно не нужно

Google

Mohammad
26.05.2017
16:28:09

Dolphin
26.05.2017
16:28:28
if(_buffer=="AB"){
digitalWrite(ledpin, HIGH);
_buffer = "";
_is_get = false;
}

Petr
26.05.2017
16:28:58
Зочем писать хай, когда можно 1

Mohammad
26.05.2017
16:29:07
while(!_is_get){
if (Serial.available()) {
char c = Serial.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
if(aa=="AB"){
digitalWrite(ledpin, HIGH);
Serial.flush();
}
}
Так пойдет?

Petr
26.05.2017
16:29:24
Иф из вайла убери
Лол

Dolphin
26.05.2017
16:29:35
_is_get = false; еще в условие добавь

Mohammad
26.05.2017
16:29:38

Petr
26.05.2017
16:29:55
И флюш не нужон кмк

Admin
ERROR: S client not available

Dolphin
26.05.2017
16:30:29
вынеси условие из цикла епта

Petr
26.05.2017
16:31:01
Сначала дожидаешься конца строки из сериала летящей, потом выходишь из ожидания (вайла), смотришь чочо прилетело, очищаешь _буффер

Mohammad
26.05.2017
16:31:01
while(!_is_get){
if (Serial.available()) {
char c = Serial.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
}
if(aa=="AB"){
digitalWrite(ledpin, HIGH);
Serial.flush();
_buffer=0;
}
}
А так????))

Petr
26.05.2017
16:31:13
Блет

Dolphin
26.05.2017
16:31:17
_is_get = false; еще в условие добавь

Mohammad
26.05.2017
16:31:47
Епрст

Dolphin
26.05.2017
16:31:55
последняя скобка от лупа главного

Google

Mohammad
26.05.2017
16:32:11
Какой-то код громоздкий
while(!_is_get){
if (Serial.available()) {
char c = Serial.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
}
if(aa=="AB"){
digitalWrite(ledpin, HIGH);
Serial.flush();
_buffer=0;
_is_get = false;
}
}
а теперь?

Dolphin
26.05.2017
16:32:55
блядь
if(aa=="AB"){
на буфер поменяй
_buffer=0; - че за гавно?

Mohammad
26.05.2017
16:33:32
while(!_is_get){
if (Serial.available()) {
char c = Serial.read(); // Serial.write(c);
_buffer += c;
if(c == '\n') {
_is_get = true; // _buffer = "";
}
}
if(_buffer=="AB"){
digitalWrite(ledpin, HIGH);
Serial.flush();
_is_get = false;
}
}

Dolphin
26.05.2017
16:34:53
а где очистка буфера в условии?

Petr
26.05.2017
16:34:58
Флюш выкини
Приравнивание ис-гет из ифа вынеси

Mohammad
26.05.2017
16:35:21

Dolphin
26.05.2017
16:35:36
так ты подумай почему я так спросил
ты неправильно написал
у тебя даже в коде есть пример как надо

Petr
26.05.2017
16:35:50
_buffer = ""; туда же куда ис-гет
Алсо не будет работать все равно

Dolphin
26.05.2017
16:36:37
if(c == '\n') {
_is_get = true; // _buffer = "";
} else _buffer += c;
лучше так

Petr
26.05.2017
16:36:51
Или вместо == делаешь _буфер.стартсвэиз
Красивее