Помогите найти ошибку в алгоритме

Drew20
Offline
Зарегистрирован: 09.02.2018

да но почему тогда тупит ардуино? бывают моменты когда я перестаю нажимать на клавишу уменьшения задержки, например, а он еще продолжает обрабатывать предыдущие нажатия

b707
Offline
Зарегистрирован: 26.05.2017

Drew20 пишет:

да но почему тогда тупит ардуино? бывают моменты когда я перестаю нажимать на клавишу уменьшения задержки, например, а он еще продолжает обрабатывать предыдущие нажатия

ну а вы добавили пробел в конце команды? Или функцию Таймаута использовали?

Если да, то причина может быть в вашей программе на андроиде. Может вы там на каждое ерзанье пальца на экране отсылаете ардуине сотню команд? Вы что такое "дребезг" клавиш - знаете? - это понятие применимо и к сенсорному экрану.

Drew20
Offline
Зарегистрирован: 09.02.2018

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

b707
Offline
Зарегистрирован: 26.05.2017

Drew20 пишет:

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

да у вас не только в этом может быть засада... Например, я не совсем понимаю, что значит "перегоняю строку в массив байтов". По идее если это Си или С++ - строка и так массив байт, а если другой язык - то зачем перегонять, так строку и отсылайте.

Drew20
Offline
Зарегистрирован: 09.02.2018

это java но у меня принимает микроконтроллер только байты насколько я понял по скетчу который мне здесь помогли довести до ума

 

b707
Offline
Зарегистрирован: 26.05.2017

Drew20 пишет:

это java но у меня принимает микроконтроллер только байты насколько я понял по скетчу который мне здесь помогли довести до ума

:)))))

Честно говоря, даже не знаю, с чего начать ответ.

По секрету - все типы данных на всех языках программирования на самом нижнем уровне состоят из байт. Это так же, как все вещества состоят из атомов.

Поэтому что бы вы ни послали с андроида - байты, символы, строки, даже целую песню или ролик с Ютуба - на ардуину придет цепочка байт. Просто для одной буквы это будет 1 байт, а для видео с ютуба - миллионы... Но именно байт, а не пикселей из видео или нот из звукового файла :)

b707
Offline
Зарегистрирован: 26.05.2017

Drew - чисто человеческий вопрос - зачем вам это? У меня впечатление, что вы страшно далеки от программирования и компьютеров вообще.

Даже не знаю, какой пример привести... вот например я никогда в жизни не пробовал шить. И знаете, как-то не тянет. А вы столько времени тратите, разбираетесь.

Drew20
Offline
Зарегистрирован: 09.02.2018

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Drew20 пишет:

но у меня принимает микроконтроллер только байты 

Это ничего, вот мольеровский Журден всю жизнь говорил прозой, и как-то ведь жил :)

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Drew20 пишет:

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

Т.е. ты уже где-то обосрался и тебя там забанили? Бывает, чо.

Drew20
Offline
Зарегистрирован: 09.02.2018

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

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Drew20 пишет:

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

Ну тут такое не прокатывает - тут просто сразу на йух посылают особо борзых, и всё. К такой манере общения надо просто привыкнуть, и, конечно, не лениться самому что-то делать, а не просто выпрашивать готовое - тут это как красная тряпка.

Drew20
Offline
Зарегистрирован: 09.02.2018

DIYMan пишет:

Ну тут такое не прокатывает - тут просто сразу на йух посылают особо борзых, и всё. К такой манере общения надо просто привыкнуть, и, конечно, не лениться самому что-то делать, а не просто выпрашивать готовое - тут это как красная тряпка.

та я уже это понял, просто я на форумах совсем недавно начал общаться и не знаю всех премудростей ведения диалога, поэтому спасибо за совет:)))

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Drew20 пишет:

 поэтому спасибо за совет:)))

Та незачт.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Drew20 пишет:

просто я на форумах совсем недавно начал общаться и не знаю всех премудростей ведения диалога, 

Основное правило: прежде, чем писать, следует почитать.

Drew20
Offline
Зарегистрирован: 09.02.2018

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