Size: a a a

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

2019 November 30

VK

Vasily Konstantinov in Анархическая электроника
например, я ввел 102 (по ASCII это 49, 48, 50). а мк присваивает моей переменной 49
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
так ведь я ввожу значение integer, хочу присвоить его переменной, а мк присваивает переменной только код и только одного из символов введенного integer
Ты вводишь набор ACSII символов, соответственно его надо преобразовать число
источник

VK

Vasily Konstantinov in Анархическая электроника
потом по циклу 48, затем 50.. А мне то нужно, чтобы он присвоил 102
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
например, я ввел 102 (по ASCII это 49, 48, 50). а мк присваивает моей переменной 49
Пиши в массив
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
потом по циклу 48, затем 50.. А мне то нужно, чтобы он присвоил 102
Нет, ты ввел "1","0","2"
источник

В

Воха in Анархическая электроника
Потому что ты можешь писать и текст
источник

В

Воха in Анархическая электроника
Если хочешь обойти эту проблему
источник

В

Воха in Анархическая электроника
Поставь сторонний терминал, например Terminal 1.9b
источник

В

Воха in Анархическая электроника
И из под него можно переключится с ASCII на DEC или HEX
источник

В

Воха in Анархическая электроника
Но боюсь с тинкеркардом он не будет работать
источник

В

Воха in Анархическая электроника
Только живой МК или Proteus
источник

В

Воха in Анархическая электроника
Но Proteus тоже не идеален и подходит, если ты знаешь, что делаешь))
источник

В

Воха in Анархическая электроника
Воха
И из под него можно переключится с ASCII на DEC или HEX
Я особо не тестировал эту фишку, но выручала, когда нужно подсмотреть "невидимые" спец. символы
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
потом по циклу 48, затем 50.. А мне то нужно, чтобы он присвоил 102
Попробуй как то так:
String myChislo+=String(Serial.read());
Но возможно там надо через промежуточные переменные...
источник

VK

Vasily Konstantinov in Анархическая электроника
спасибо1
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
спасибо1
Потом,когда Serial уже не Available, делаешь print этого String, либо если тебе надо число, то:
int chislo = myChislo.toInt();
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
спасибо1
Про String и прочие операторы вот тут расписано все https://doc.arduino.ua/ru/prog/
источник

VK

Vasily Konstantinov in Анархическая электроника
👍
источник

В

Воха in Анархическая электроника
Обрати внимание, там есть string и String совершенно разные вещи, хотя примерно тот же результат
источник

VK

Vasily Konstantinov in Анархическая электроника
удалось добиться, чтобы введенное значение отображалось без преобразования в код ASCII и чтобы хранились все значения. Но выводится такое значение как массив, а не как строка((
источник