Нужна подсказка по оптимизации скеча

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

DetSimen пишет:

Эк тебя путиным-то кантузило... 

повторишь мне это через пять лет.

GarryC
Offline
Зарегистрирован: 08.08.2016

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

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

GarryC пишет:

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

мне кажется, что таки пора начитать пинками возвращать, иначе мы его потеряем.

тред начался отсюда, если вы и отсальные не в курсе #484

после этого ТС продолжает искать мистических способов решения своей проблемы, полностью игнорируя прямые инструкции.

Lexan
Offline
Зарегистрирован: 12.02.2016

Клапауций 112 пишет:

GarryC пишет:

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

мне кажется, что таки пора начитать пинками возвращать, иначе мы его потеряем.

тред начался отсюда, если вы и отсальные не в курсе #484

после этого ТС продолжает искать мистических способов решения своей проблемы, полностью игнорируя прямые инструкции.

Ну тут вы неправы! Я хоть и не продвинутый кодер, но и не обезьяна. И эволюционировать от радиомеханика до программиста тоже смогу и без корочки. 

И вообще, я же написал что это всеголишь мой третий проэкт. А это значит что всеголишь третий код. И я несчитаю что он ну уж совсем Blink какойнибуть или нерабочий. Просто он тормозит изза того что составлен неграмотно. А что вы хотели, чтобы я сразу гением програмистом родился чтоли? Или вы родившись развернулись из простыни и на нейже написоли свой первый "Hello World". Да что там , может вы и виндовс изобрели на тойже простыне просто нам нерассказываете ;).

Вообщем как бы там нибыло нельзя смотреть на людей вот так с высока. Темболее что к вам я нечего плохого не делал, и более того я очень увожительно просил у вас совета. Ну а если вам лень или просто наср*ть то вы хоть другим не мешайте. 

С ув..

А теперь по делу. Сейчас работаю над масивами. Хоть правда и времени нету нефига, я всеравно небросаю. Сегодня даже на работу проспал, писал до трёх :)).

И ещё я решил для себя что буду пробывать доработать оба варианта кода. Один  старый посмотрим что из него удастся сделать (интересно всежё удастся ли довести его до стабильного :)  ) , и второй уже по новому.

 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Ну тут вы неправы! Я хоть и не продвинутый кодер, но и не обезьяна. И эволюционировать от радиомеханика до программиста тоже смогу и без корочки. 

ну, к чему все эти автобиографические подробности?

если я тебе открою страшную тайну, что я не программист, а радиомонтажник и как следсвие мастер по ремонту бытовой техники, то это как-то решит твою проблему?

Lexan пишет:

Вообщем как бы там нибыло нельзя смотреть на людей вот так с высока. Темболее что к вам я нечего плохого не делал, и более того я очень увожительно просил у вас совета. Ну а если вам лень или просто наср*ть то вы хоть другим не мешайте. 

снова за рыбу деньги...

да, почему ты считаешь себя ниже меня и, что я тебя где-то и чем-то унизил? 

где и в каком посте я тебе нанёс несовместимую с жизнью моральную травму?

Lexan
Offline
Зарегистрирован: 12.02.2016

Клапауций 112 пишет:

Lexan пишет:

Ну тут вы неправы! Я хоть и не продвинутый кодер, но и не обезьяна. И эволюционировать от радиомеханика до программиста тоже смогу и без корочки. 

ну, к чему все эти автобиографические подробности?

если я тебе открою страшную тайну, что я не программист, а радиомонтажник и как следсвие мастер по ремонту бытовой техники, то это как-то решит твою проблему?

Lexan пишет:

Вообщем как бы там нибыло нельзя смотреть на людей вот так с высока. Темболее что к вам я нечего плохого не делал, и более того я очень увожительно просил у вас совета. Ну а если вам лень или просто наср*ть то вы хоть другим не мешайте. 

снова за рыбу деньги...

да, почему ты считаешь себя ниже меня и, что я тебя где-то и чем-то унизил? 

где и в каком посте я тебе нанёс несовместимую с жизнью моральную травму?

Давай не будем препиратся кто где и когда кому нанес какую травму. Мы ж не в детском саду . А то что ты тоже начинал радиомантажником я уже в курсе коллега :). Поэтому и написал что корочка тут не главное, тут главное желание и стремление. Верно? 

Наверника ты тоже не один месяц а то и год C++ изучал...

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Наверника ты тоже не один месяц а то и год C++ изучал...

не изучал C++ - даже вопрос так не стоял, пока где-то кто-то не сказал, что в C++ что-то там так, а не эдак, как в другом языке, я не знал, что это С++

и тебе должно быть пофиг на каком языке ты пишешь и как он называется - в своём скетче ты используешь универсальную конструкцию if () {} и не более.

Lexan
Offline
Зарегистрирован: 12.02.2016

Клапауций 112 пишет:

Lexan пишет:

Наверника ты тоже не один месяц а то и год C++ изучал...

не изучал C++ - даже вопрос так не стоял, пока где-то кто-то не сказал, что в C++ что-то там так, а не эдак, как в другом языке, я не знал, что это С++

и тебе должно быть пофиг на каком языке ты пишешь и как он называется - в своём скетче ты используешь универсальную конструкцию if () {} и не более.

Круто Это значит что изучая C++ можно сказать я частично изучаю и другие языки...

Очень интересно, а java похож на C++? Просто в планах при удачном стечении обстаятельств я думал когданибуть java попробовать.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Круто Это значит что изучая C++ можно сказать я частично изучаю и другие языки...

Круто. но, ты точно уверен, что изучаешь C++ ? - внезапно промахнёшься и все труды насмарку. :D

Lexan пишет:

Очень интересно, а java похож на C++?

ну... все языки похожи друг на друга тем или иным образом.

пример:

Click.h - логический блок кнопки на С++

Click.js - логический блок кнопки на javascript

результат тут

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Lexan пишет:
Круто Это значит что изучая C++ можно сказать я частично изучаю и другие языки...

Очень интересно, а java похож на C++? Просто в планах при удачном стечении обстаятельств я думал когданибуть java попробовать.

Писец логика. Ява похож на Си как негр на белого. Да есть руки есть ноги. И да в голове так же полно дерьма. Но все кто увидят скажут , это белый , а это негр.  Дальше идем. Как вы собираетесь изучать Си++ . Семантику да можно изучить, а вот вменяемо программировать надо учится по другим кодам. И наконец сам язык Си -> Cи++ -> и дальше это не статичный язык, а язык который развивается. А изучить язык , который даже не вырос до потолка нельзя.

Lexan
Offline
Зарегистрирован: 12.02.2016

Прикольно! Всё решено после C++ обязательно займусь java! :)

 

infyniti
Offline
Зарегистрирован: 15.07.2017

Lexan пишет:

Очень интересно, а java похож на C++? Просто в планах при удачном стечении обстаятельств я думал когданибуть java попробовать.

java android тоже самое.С++ сложнее библиотек меньше поэтому учить тежелей.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Ого чё это было?

забей - это глюк движка форума.

ты сделал, как я тебе подсказал? #28

какая продолжительность блоков чтения карты, индикации в экран?

Lexan
Offline
Зарегистрирован: 12.02.2016

Клапауций 112 пишет:

Lexan пишет:

Ого чё это было?

забей - это глюк движка форума.

ты сделал, как я тебе подсказал? #28

какая продолжительность блоков чтения карты, индикации в экран?

Стыдно но если чесно я не смог разобратся как работает этот проверочный код  :)

Я вижу что там есть счечики времени и вывод на LCD. Но увы так и не понял как его запускать.. :/

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Стыдно но если чесно я не смог разобратся как работает этот проверочный код  :)

Я вижу что там есть счечики времени и вывод на LCD. Но увы так и не понял как его запускать.. :/

код работает просто - засекаешь время перед началом, подозреваемого в тормозах блока скетча, засекаешь время после окончания работы блока, разницу выводишь в сериал или куда угодно.

*колись, кто тебе наваял твой скетч? - это не ты его писал.

Lexan
Offline
Зарегистрирован: 12.02.2016

Клапауций 112 пишет:

Lexan пишет:

Стыдно но если чесно я не смог разобратся как работает этот проверочный код  :)

Я вижу что там есть счечики времени и вывод на LCD. Но увы так и не понял как его запускать.. :/

код работает просто - засекаешь время перед началом, подозреваемого в тормозах блока скетча, засекаешь время после окончания работы блока, разницу выводишь в сериал или куда угодно.

*колись, кто тебе наваял твой скетч? - это не ты его писал.

 

Дружище, а с чего вдруг такой вывод? :)

Писал его я, от первой строчки и до последней. Писал и рисовал графику почти трое суток, после выложил здесь. Значит судя по твоему мнению я уже преуспел для начинающего?! Это меня радует и воодушевляет.. :) Но честно говоря неожидал что будет столько подводных камней(казалось бы просто отрисовать менюшку). Видимо я переоценил возможности МК . А он то оказывается ещё тот привиреда ))

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Lexan пишет:

Значит судя по твоему мнению я уже преуспел для начинающего?!

моё мнение следующее: ты не изучаешь С++ - ты даже не удосужился прочитать Программирование

концентрация внимания у тебя сейчас как у канарейки - я тебя просил что сделать?

Клапауций 112 пишет:

ты сделал, как я тебе подсказал? #28

какая продолжительность блоков чтения карты, индикации в экран?

вместо того, что бы решать проблему - ты мигнул, всё забыл и продолжаешь тут... мне трудно объяснить, как назвать эти эмоциональные всплески и попытки самоанализа в надежде, что проблема решится сама собой.

Lexan
Offline
Зарегистрирован: 12.02.2016

Да я пробую, но меня уже  в сон рубит. Завтро продолжу ато опять на работу просплю.

А программирование я читаю ну конечно всё зараз не освоишь. Видно только с практикой приходит понимание.

GarryC
Offline
Зарегистрирован: 08.08.2016

Понимание приходит не только (и не столько) с практикой, сколько с обдумыванием ее (практики) результатов.

Lexan
Offline
Зарегистрирован: 12.02.2016

Нужна помощь.

Есть переменная: String val = ""; 

Она запоминает текст, ответ баланс из двух строк: +CUSD: 0, "Balance:190.33 un.

MONTHLY 500 units BONUSES comin
 
 
Вывожу на дисплей так:
myGLCD.setFont(BigFont);
myGLCD.setColor(VGA_LIME);
myGLCD.print(String(val), 40,135);
 
И в результате дисплей выводит обе строки.
 
Вопрос: Как изменить переменную val чтобы она начиналась "+CUSD:" а заканчивалась "un."
 
int ch = 0;
String val = "";

void setup() {
  Serial.begin(9600);
  Serial.println("Start!");
  Serial3.begin(9600); 
  Serial3.println("AT");                       
  delay(200);
}

void loop() {
 if (Serial3.available())       //если GSM модуль что-то послал нам,
   { 
      while (Serial3.available()) {  //сохраняем входную строку в переменную val
      ch = Serial3.read();
      val += char(ch);
      delay(10);
    }
    Serial.println(val);
   myGLCD.setFont(BigFont);
   myGLCD.setColor(VGA_LIME);
   myGLCD.print(String(val), 40,135); // тут вывожу на дисплей
     
   }
}

 

GarryC
Offline
Зарегистрирован: 08.08.2016

Правильно заданый вопрос содержит бОльшую часть ответа.

Меня несколько расстроило, что Вы не выполнили предыдущее задание, по крайней мере я не вижу выложенных результатов, надеюсь, что Вы исправитесь.

Ну а теперь по теме - задумайтесь, что отличает одну строку от нескольких подряд идущих - наверняка существует какой-то признак окончания одной строки - да, он существует и обозначается в программе литералом '/n'.
Значит, чтобы отделить одну строку от другой, Вам надлежит по получении данного символа считать, что срока завершена и делать с ней, что пожелаете - в Вашем случае выводить на экран.
Но помните, что потом придет еще одна строка, ее тоже придется прочитать, ну а если делать с ней ничего не надо, то и не делайте.

Конечно же, я могу выложить правильный код, но, надеюсь, Вы сможете сделать это и сами.

PS. Удивлен, что в Serial нет функции чтения строки.