Помогите расшифровать

Всем привет!

В процессе изучения Grove-GSR_Sensor http://wiki.seeedstudio.com/Grove-GSR_Sensor/ , написал простенькую программу для вывода показаний в COM порт.

Помогите расшифровать Arduino, Sensor, Что это?, Видео, Длиннопост

Если открыть COM порт удобной программой для просмотра то можно получить некоторые данные таблицей ASCII.

Помогите расшифровать Arduino, Sensor, Что это?, Видео, Длиннопост

Вот кусочек получаемых данных:


»wпЭ№qбГ…+U«U«U«U«U«U«U«WЇ_ЅyсбГ…+U«U«U«U«U«U«U«W­[·mЫµiСЈE‹+U«U«U«U«U«U«U«U«U«U«U«U«U«U«U«W­Y±cЕ‹+U«W­[·mЩіeЛ•)QЈGЌ5kХ«U«U«U«U«W­[·oЭ№qбГ…+U«U«U«U«U«U«U«U«U«WЇ]

»wнЩіeЙ‘#E‹+U«U«U«U«U«U«U«WЇ]

»wнЩіeЙ‘#E‹+U«U«U«U«U«U«U«U«U«U«U«WЇ]

»wнЩ±aГ…+U«U«U«U«U«U«U«U«WЇ_ї}щсгЕ‹+U©S§Oџ={хйУҐI“%I“%K•+U«U«U«U«U«U«U«U«U«WЇ]

»uлХ©QЈE‰%K•+U«U«U«U«U«U«U«U«U«U«U«U«U«WЇ]

»wпЭ№qбГ…+U«U«U«U«U«W­[·mЫµiУҐI“%I“%K•+U«U«U«U«W­[µkЧЇ]

№qбГ…+U«U«U«U«U«U«U«U«U«WЇ_ї}щсбГ…+U«U«U«U«U«U«WЇ]

»wнЫµiСЎC‡=yсгЕ‰%K•+U«U«W­[·mЩ±cЕ‰%K•+U«U«W­[µiСЈE‰%K—/]

»wнЩ±aГ…+U«U«U«U«U«U«U«U«U«U«WЇ]

»uйУҐI“%K•+U«U«U«W­[µkЧ­Y±aГ…'M›5kХ«U«W­[·oЭ№qбГ…+U«U«U«U«U«U«U«U«W­[µkХ©QЎC…+U«U«U«U«U«WЇ]

»uлХ©QЎC…/]

»wнЩ±cЕ‹+U«U«U©SҐK•+U«U«U«U«U«U«WЇ]

»wнЫµiСЎC…+U«U«U«U«U«U«U«U«U«U«U«U«U«U«W­Y±aГ…+U«U«W­[µkХ«U«U©SҐI‘#E‹+U«U«U«U«U«U«U«U«U«W­[·mЩ±aГ…+U«U«U«U«U«U«U«U«U«U«U«W­[µkЧ­Y±aГ…/]

№qбГ…+U«U«U«W­[µkХ©QЎC…+U«U«U«U«U«W­[·mЩ±cЕ‹+U«U«U«U©SҐK•+U«U«U«U«WЇ]

»uйСЎC…+U«U«U«U«U«U«U«U«U«U«U©QЈE‹-[·mЩ±cЕ‰%K•+U«U«U«U«U«U«U«U«U«U«W­[·oЭ№sеЛ•)SҐK•+U«U«U«U«U«W­[µiУҐI‘#E‹+U«U«U«U«U«U«U«U«U«WЇ]

»uйСЈE‰%K•+U«U«U«U«U«U«U«W­[µiУҐK•)SҐK—-[·mЩіeЙ‘#E‹+U«U«U«U«U«U«U«U«W­[µkХ«U©QЈE‹+WЇ]

»uйСЎC…+U«U«U«U«U«W­[µkХ©SҐI‘#E‹+U«U«U«U«W­[·mЫµiСЎC…+U«U«U«U«U«U«WЇ]

№sеЙ“'M›5kХ«U«W­[·oЭ№qгЗЏ9sеЛ—-[µkЧ­[µkХ«W­[µkЧ­[µkЧ­[µkЧ­[·mЫµkХ«U«U«U©QЎAЃ5iСЎAЃ+U«U«WЇ_ї}щсгЕ‹+U«U«U«U«U«U«U«U«WЇ_ЅyсгЕ‰%K•+U«U«U«U«U«U«WЇ]

»uйСЎC…%K•+U«U«U«U«W­[·mЩ±aГ…+U«U«U«U«W­[µkХ©QЎC…+U«U«U«U«U«U«U«U«U«WЇ_Ѕ{хйУҐK•+U«U«U«U©SҐK•+U«U«U«U«U«U«WЇ]

»uйСЈE‰%K•+U«U«U«U«U«U«U«WЇ]

»wпЭ№qбГ…+U«U«U«U«U«U«W­[·oЯЅyсбГ…+U«U«U«U«WЇ_ЅyсбГ…%K—/_ї}ыхйУҐI‘#E‹+U«WЇ]

»uйСЎC…+U«U«U«U«U«U«U«U«WЇ]

»uйСЈE‹+U«U«U«U«U«U«U«U«U«U«WЇ]

»uлХ©QЎC…+U«U«U«U«U«U«U«WЇ]

»uйУҐI‘!C…/]

»wнЩіeЙ“%I“%K•+U«U«U«U«U«U«WЇ]

»wнЫµiСЈE‰%K•+U«U«U«U«U«U«U«WЇ_ЅyуеЙ‘#E‹+U«U«U«U«U«U«U«U«U«WЇ_Ѕ{хйСЎAѓ+U«U«U«U«WЇ]

»uлЧ­Y±aГ‡=yсгЕ‰%K•+U«U«U«WЇ]

»wпЭ№sеЙ“%I“%K•+U«U«U«U«U«U«U«W­[·mЩ±cЕ‹+U«U«U«U«U«U«U«W­[µkХ©QЈE‰%K•+U«U«U«U«U«U«U«U«U«U«WЇ]

»uлХ©SҐI‘#E‹+W­[·mЫµiСЎC…+U«U«U«U«U«U«U«W­[µkЧ­Y±aБѓ+U«U«U«U«U«U«U«W­[µkХ«U©QЈE‹+U«U«U«U«U«U«W­[·mЩ±cЕ‹)SҐK•+U«U«U«U«WЇ]

»wнЩ±aГ‡7mЩ±cЕ‹+U©SҐK•+U«U«U«U«U«U«U«W­[µkХ«U©QЈE‹+U«U«U«U«U«U«W­[·mЩ±cЕ‰%K•+U«U«U«U«W­[µkХ©QЎC…+U«U«U«U«U«W­[µkЧ­YіeЙ‘!C…+U«U«U«U«U«U«U«WЇ]

»uлЧ­Y±aБѓ+U«U«U«U«U«U«U«U«W­[µkЧ­Y±cЕ‰%K•)SҐK•+U«U«U«U«U«WЇ]

»uйУҐI‘#E‹+U«U«U«U«WЇ]

»uлЧ­Y±aБѓ+U«U«WЇ_їэщсбБѓ+U«U«U«U«U«WЇ_їэщсбГ…+W­[µkХ«U©QЈE‰%K•+U«U«U«U«WЇ]

»uйСЎC‡7mЩ±cЕ‹+U«U«U«U«U«U«U«U«U«U«U«U«WЇ]

»uйСЎC…+U«U«U«U«U«W­[µkХ©QЈE‹+WЇ]

»wнЩ±cЕ‰%K•+U«U«U«U«U«WЇ]

»uйУҐI‘#E‹+U«U«U«U«U«U«U«WЇ]

»wнЩ±aГ…+U«U«WЇ]

»uйСЎAѓ+U«U«U«U«U«U«U«U«WЇ_ї}щсбГ…+U«U«U«U«U«U«U©SҐK•+U«U«U«U«U«U«W­[·mЩ±cЕ‰#E‹+U«U«U«U«U«U«U«U«WЇ_Ѕ{хйСЎC…+U«U«U«U«U«U«WЇ]

»uйСЈE‰%K•+U«U«U«U«U«U«WЇ_Ѕ{хйСЎAѓ+U«U«U«U«U«U«U«U«U«W­[·mЩіeЙ“'M›5iСЎC…+U«U«U«U«U«U«U«U«U«U«WЇ]

»uйСЎAѓ+U«U«U«W­[µkХ©QЎC…+U«U«U©SҐK•+U«U«U«WЇ_Ѕ{хйСЎC…-[µkХ©QЎC…+U«U«U«U«U«U«U«U«U«U«WЇ]

»uлХ©QЈE‰%K•+U«U«U«U«WЇ]

»uйСЈE‹)SҐK•+U«U«U«W­[·mЩ±aГ…+U«U«U«U«U«U«U«U«U«U«U«U«WЇ_ЅyуеЛ•)SҐK•+U«U«U«WЇ]

»wнЩ±aГ…+U«U«U«U«U«W­[µkХ©QЎC…+U«U«U«U«W­[·mЫµiСЎAѓ+U«U«U«U«U«U«WЇ_ї}щсбГ…%K•+U«U«U«WЇ_ЅyсбГ…+U«W­[µiСЎC…+U«U«U«U«U«U«U«U«U«U«U«U«U«U«U«WЇ]

»wнЩ±cЕ‹)SҐK•+U«U«U«U«U«W­[µkХ©QЎAѓ+U«U«U«U«U«U«U«U«U«U«U«U«W­[µkХ©QЈE‰%K•+U«U«U«U«U«U«WЇ_Ѕ{хлХ©QЈE‹-[µiСЎC…+U«U«U«U«U«U«U«U«U«U«U«WЇ_ЅyсбГ…+U«U«U«U«U«U«U«U«WЇ]

»wнЫµiСЎAѓ+U«U«U«U«U«WЇ]

»wнЩ±aГ…+U©SҐK•+U«U«U«U«U«U«U«W­[µkЧ­Y±aГ…+U«WЇ_ЅyсбГ…+U«U«U«U«U«U«U«W­[·oЯЅyсбГ…+U«U«U«U«U«U«U«U«U«U«U«U«U©QЎC…+U«U«U«U«U«U«W­[·mЫµiСЎC…+U«U«U«U«U«U«U«U«U«WЇ]

»wнЩ±aБѓ+U«U«U«U«U«WЇ_Ѕ{хйСЎC…+U«W­[µkЧ­Y±aГ…%K•+WЇ]

№qбБѓ+U«U«U«U«U«U«U«W­[·mЩ±aБѓ+U«U«U«U«U«U«WЇ]

№qбГ…+U«U«U«U«U«U«W­[µkЧ­Y±cЕ‹/_ЅyуеЙ‘#E‹+U«U«U«W­[·mЩ±aБѓ+U«U«U«U«U«U«U«W­[·oЭ№qбБѓ+U«U«U«WЇ]

»wнЫµiСЎAѓ+U«U«U«U«U«U«U«U«U«U«U«WЇ_ї}щсбБѓ+U«WЇ]

»uйСЎC‡7oЭ№qгЕ‹+U©SҐK•+U«U«U«U«U«U«U«U«U«U«U«U«U«U«W­[·oЭ№qбГ…+U«U«U«U«U«U«WЇ_ЅyуеЙ‘#E‹+U«U«U«U«U«U«U«U«WЇ]

»uлХ©QЈE‰%K•+U«WЇ_ї}щсбГ…-[·mЩ±aГ…+U«U«U«U«U«U«U«WЇ_ЅyсбБѓ+U«U«U«U«U«U«W­[·mЫµiСЎC…%K•+U«U«U«U«WЇ]

»wпЭ№qбБѓ)SҐK•+U«U«U«U«U«U«U«U«U«U«U«U«U«W­[·mЩ±aГ‡7mЩіeЙ‘#E‹+U«W­[µiСЈE‹+U«U«U«U«U«U«U«U«U«U«U«U«W­Y±aБѓ+U«U«U«U«U«U«U«U«U«U«WЇ_ЅyсбБѓ+U«U«U«U«U«WЇ]

»wпЭ№qгЕ‰%I“%K•+U«U«U«U«W­[·oЭ№qбГ…)SҐK•+U«U«U«WЇ_ї}щсгЕ‰%I“%K•+U«U«U«U«U«U«WЇ]

»wнЩ±cЕ‰%I“'Oџ=yсгЕ‹)SҐK•+U«U«U«U«U«U«W­YіeЙ‘#E‹+U«U«U«U«U«U«U«W­[µiУҐI‘#E‹+U«U«U«U«U«U«U«U«U«U«U«U«W­[·mЩ±aБѓ+U«U«U«U«U«WЇ]

»wпЭ№qбГ…%K•+U«U«U«WЇ_Ѕ{чнЫµiСЎC…+U«U«U©SҐK•+U«U«U«U«U«U«U«U«WЇ]

№qбГ…+U«U«U«U«U«U«U«U«U«W­[µkХ«U©QЎAѓ5iУҐK•)S§M›7mЫµiСЎC…+U«U«U«U«WЇ]

»uлХ©QЎC…+U«U«U«U«U«U«U«U«U«U«W­[µkХ©QЈE‰%I“%K•+U«U«U«U«U«WЇ_Ѕ{хйСЎC…%K•+U«U«U«WЇ]

»uйСЎAѓ+U«U«U«WЇ_ї}щсбГ…%K•+U«U«U«U«U«U«U«U«WЇ]

Arduino & Pi

1.4K постов20.6K подписчик

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Мне кажется проблема в том, что вы инициализируете serial.begin по умолчанию в режиме SERIAL_8N1, а в судя по скрину сериал порт монитор в режиме SERIAL_8E1 (тип четности Mark E...). Попробуйте другие мониторы порта или другой режим инициализации сериал https://www.arduino.cc/reference/en/language/functions/commu...

раскрыть ветку (24)
Автор поста оценил этот комментарий

в Е тоже самое выдает, я уже много мониторов пробовал и режимов и всеровно -( ¹qãÅ‹+U«U«U«U«U«U«U«W¯])

раскрыть ветку (23)
Автор поста оценил этот комментарий

А обычный "хелло_ворлд" работает?

типа:

Serial.print("hello");


Serial.println("hello");


Serial.write("hello");


int x=1;

Serial.print(x);


Serial.println(x);


Serial.write(x);


Убедится что сериал вообще настроен и работает адекватно.

раскрыть ветку (22)
Автор поста оценил этот комментарий

если использовать SERIAL_6E2 то µ«ХйУе‰УеЛХ«Х«Х«Х«Х«Х«Х«Х«Х«Х«—­›ч­Щсг…ЛХ«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«—­Щіе‰УеЛХ«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«—­›µ«Хй‘г…ЛХ«Х«Х«Х«Х«Х«Х«Х«Х«Х«Х«—пќыµй‘г

раскрыть ветку (2)
Автор поста оценил этот комментарий

нет нет, еще раз
и скетч и монитор должны быть в одно режиме
скетч по умолчанию в SERIAL_8N1
8 бит, без проверки четности, 1 стоп бит

раскрыть ветку (1)
Автор поста оценил этот комментарий

oях]

oWлЅ]

oях]

oWлэЙ^ьлЅэх]

ялх]

ялхлЅЭ­ящСГ±]

oWлЅ]

oWлЅ]

oWлЅ]

oях]

oWлх]

oWлЅЭ­·«Й^ьЙ^lWлЅэх]

oWлЅэх]

ялх]

oWлЅ]

oWлЅ]

/ябXlWлЅ]

oях]

ялЅэх]

ялЅэхлЅ]

owkЫэЙСXlWлЅ]

oWлЅэх]

oWлх]

ялЅ]

oях]

ялЅэхЭ­ящ^ьЙ^ьлх]

ялЅэх]

ялЅ]

oях]

ялЅэЧцЭюСXlWЙу±эх]

ялх]

oWлЅэх]

ялх]

owkЫ­ѕ^lWлЅ]

oWлЅ]

яЙ^lWлЅ]

oWлх]

ялх]

oWлэлх]

ow{Э[яЙ^lWлЅ]

oWлЅ]

яЙуЕ]

oWлх]

oWлЅ]

oWлЅ]

oWлхЭ­·»нщСXlWлЅ]

oях]

oWлЅэх]

Автор поста оценил этот комментарий

да работает проверял

раскрыть ветку (18)
Автор поста оценил этот комментарий

и заодно, а чего мы ждем в выводе? переменная m после проверки условий превращает либо в 2m+1 либо 2m-1
может просто прогнать цикл с проверкой типа if true чтоб убедиться что считает то что надо?

раскрыть ветку (17)
Автор поста оценил этот комментарий

похоже на заряд батареи 5)%++-7-1#+++++-3%%++++++++++++++++++++++-7-1#++++++++++++++-5)#+++++++++-5)#++++++++++++++++/91#++++++++++++++++-5++)%+++++++++++++/;

5)#++++++++++++++-3%+++++++++-7-1#%++++++++-7-5)!+++++++++++++/93%+++++)'5+)%-5+)%+-5+++)%+++++++++++++++++++-5+)#++++++++++++++++-1#++++++/;

5)!+++++++++++++++/;

5)#)%+++/;

7-5)#/91#++++++++++++++++++++++/;

5)%++++++++++)%++++++++/;

5)#++++++++++++++++++/;

5)%/91#++++++-1#++++++++++++-5)#++++++-5+)#++++++++++++++++-7-3%+++)'93%%-5)%+++++++++/91#+++-5+)%+++++++++++++-1#+++++++-7-5)#++++++/;

5)#++++++++)#++++++-7-5)!+++++++++++++++-1#++++-7-5)%%+++++++-5)%%+++++++++/;

5+)#++++++++++-5)!++++++++-7-5)!+++++++++++-5)%%+++++++-5)#++++++++++++++-5+)%++++++++)%-5)#+++++++++++++/93%%++++++++++++)#++++++/;

5)#++++++++++++++-7-5)%%++-1#5)#-5)#3%)%++++++++-5)#++++++++++/91#+++++++++++++++++++-5)#%++++++++++++++/;

5)!+++++++++++/=;

5)#%++++++++-7-1#+++++++++++/;

5)#+++++++++++++++++-5)#+++++++++++++++/91#+++++++++++++++/91!+++++++++++++++-7-1#%+++++++++/=93%)'5)#+++++++++++++++)#+++/;

5)#++++++++++++-5)#++++++++++)%++++++)%+++++++-7-5)%%++++++-7-1#++-7-3%'=91#+++++-7-1#+++++++++/;

5)#++++++++++/;

5)%)%++++++++++-5)%+++++++)%++++++++++++-7-1#+++/;

5)%-3%'91#+++-5)#+++++++++++-5+)#+++++++++-5)#++++++++++++/;

5)#+++++++++/;

5)%+)%+++++++++++++)#+++++++++++++++++++++++)#+++++++++++++-5)%++)#++++++++++-5)%%+++++/93%%++++++/;

5)#+++/91#++++++++++++++++++-7-3%)%+++++++++++++-3%)%++++++++++)#+++++++-5)#+++++++/;

5)#++++++++++++++++++-7-1!/;

5)#++)'91#%/91#5+)%%+++-5)%%++++++++++++++++++++-5)#++++++++/;

5)#+++++-5)#++++-7-5)#++++-7-5)%%++++++/91#+++++++++++-3%)%+++++++/;

5)%+)%++++++++++++++++++)#+++++++++-7-5)%%++++++++++/;

7-1#+++++++++)#)#';

7-1#+++++++++/;

раскрыть ветку (16)
Автор поста оценил этот комментарий

что это? какой код с какими настройками монитора такое выдает?
Какая вообще задача стоит и каков алгоритм?

раскрыть ветку (15)
Автор поста оценил этот комментарий

задача понять откуда берутся данные, и зачем такой сенсор нужен

раскрыть ветку (13)
Автор поста оценил этот комментарий

у вас же данные с дачтика и не пытаются вывестись в сериал, судя по тем частям кода которые видны выводится переменная m, которая int8_t (8 бит с знаком) и исходно равно 1. При каждой проверка она удваивается и прибавляется/отнимается единица
Задержек в loop не видно, возможно она переполняется и на вывод идет каша. Доступа к иде и контроллеру у меня еще сутки  не будет, потом попробую возпроизвести))

раскрыть ветку (12)
Автор поста оценил этот комментарий

да данные с датчика не выводятся в сериал, я пытаюсь при отрицательном значении вывести 0 а при + 1 , и прочитать что получается

раскрыть ветку (10)
Автор поста оценил этот комментарий

тогда почему не просто сравнивать gsr_average c нулем и выводить 0 или 1, типа
if (gsr_average > 0 ) Serial.print("1");
else Serial.print("0");

зачем тогда эти преобразования m и что они должны делать?

раскрыть ветку (9)
Автор поста оценил этот комментарий

спасибо!

Автор поста оценил этот комментарий
Serial.begin(115200, SERIAL_6N1);


if (pru < val) {

m = m + (0x1 + m);

Serial.write(m);


}

if (pru > val) {

m = m - (0x0 - m);

Serial.write(m);

}



выдает


*+.80!

*(!

-5*("/<80!

+.81"%*+.80!

-6,0!

+,2$"*+.:4(!

***)$%-6,0!

+-6,1"%+.81"+,0!

.80!

80!

+.80!

+/<81"'80!

:4(!

**("-4(!

+-6,0!

,1"%.;6,0!

<81"%+/<81"%**+/<80!

*+-4(!

-5*(!

-6,0!

+-4(!

+.80!

<80!

-4(!

4(!

-6,0!

/<80!

+-6,1"&4(!

+-5*("%+,2$$%.80!

4("-6,1"%+/<92$"+.:4(!

+,0!

+-6,0!

<81"%*+/<80!

Иллюстрация к комментарию
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку