Использование Serial.parseInt() с Arduino
Автор: Programming Electronics Academy
Загружено: 2021-07-02
Просмотров: 54994
🤩 PDF-файл «10 советов по программированию Arduino» можно скачать здесь👇👇
https://bit.ly/3JHem8y
Хотите узнать больше? Посетите наши курсы!
https://bit.ly/3xodeuB
**Код, расшифровку, задания и другую информацию для этого урока можно найти на нашем сайте**
https://bit.ly/3gnR71M
Мы разработали эту печатную плату для начинающих!
Kit-On-A-Shield: https://amzn.to/3lfWClU
КУПАЙТЕ НАШИ ЛЮБИМЫЕ ТОВАРЫ! (партнёрские ссылки)
---------------------------------------------------
Получите бесплатную пробную версию программы Altium для проектирования печатных плат
https://www.altium.com/yt/programming...
Мы используем Rev Captions для наших субтитров
https://bit.ly/39trLeB
Arduino UNO R3:
Amazon: https://amzn.to/37eP4ra
Newegg: https://bit.ly/3fahas8
Бюджетные наборы Arduino:
Amazon: https://amzn.to/3C0VqsH
Newegg: https://bit.ly/3j4tISX
Варианты мультиметров:
Amazon: https://amzn.to/3rRo3E0
Newegg: https://bit.ly/3rJoekA
Helping Hands:
Amazon: https://amzn.to/3C8IYXZ
Newegg: https://bit.ly/3fb03X1
Паяльные станции:
Amazon: https://amzn.to/2VawmP4
Newegg: https://bit.ly/3BZ6oio
ПАРТНЕРЫ И РЕФЕРАЛЫ
---------------------------------------------------
►Бесплатная пробная версия Audible Plus: https://amzn.to/3j5IGrV
►Присоединяйтесь к Honey — экономьте деньги https://bit.ly/3xmj7rH
►Скачайте Glasswire бесплатно: https://bit.ly/3iv1fql
СЛЕДИТЕ ЗА НАМИ В ДРУГИХ МЕСТАХ
---------------------------------------------------
Facebook: / programmingelectronicsacademy
Twitter: / progelecacademy
Сайт: https://www.programmingelectronics.com/
Пытаетесь передать целые числа по последовательному порту с помощью parseInt в Arduino?
Возможно, вам сложно понять разницу между Serial.read() и Serial.parseInt() и как они могут вам помочь? Вам просто нужно знать, как преобразовать многоразрядный символ в целое число?
Тогда вам повезло! В этом уроке вы узнаете, как использовать parseInt из библиотеки Arduino Serial для преобразования нескольких символов в одно целое число. Приготовьтесь!
ОБЗОР
Давайте сделаем краткий обзор того, что мы рассмотрим.
Краткий обзор последовательной связи
Serial.read() и Serial.parseInt()
Код для преобразования символов в целые числа с помощью parseInt()
Подробности parseInt(), такие как setTimeOut(), режим упреждения и игнорирование
Краткий обзор последовательной связи
Если вы смотрели наш урок по использованию serial.read(), то уже знаете, как преобразовывать символы в целые числа, помещая все входящие байты в массив символов. Если вы хотите изучить этот метод, обязательно ознакомьтесь с уроком по Serial.read().
Этот код работал отлично, но был довольно длинным. В этом уроке мы поговорим об использовании функции parseInt() из библиотеки Serial.
Давайте сделаем краткий обзор того, как работает последовательная связь с Arduino.
В вашей Arduino есть устройство, называемое USART/UART, которое позволяет вам получать данные с компьютера по последовательному интерфейсу. Данные будут храниться в буфере, называемом буфером приёма последовательного порта.
ЧТО ТАКОЕ БУФЕР?
Если слово «буфер» вас сбивает с толку, не переживайте. Буфер можно представить себе как несколько стойл в конюшне. Некоторые конюшни большие и имеют несколько стойл — там можно разместить множество лошадей, другие же довольно маленькие, и места для лошадей ограничено — вы не можете разместить больше лошадей, чем у вас стойл!
Буфер похож на конюшню, но вместо стойл у него есть области памяти для хранения данных.
В общем случае, буфер — это временное хранилище данных в программе. Обычно вы получаете данные в буфер, а затем довольно быстро их считываете, потому что поступает всё больше данных, и вам нужно освободить для них место. Однако это не какое-то жёсткое правило.
Последовательный приёмный буфер вмещает 64 байта. Когда данные поступают на Arduino по последовательному порту, каждый байт попадает в последовательный приёмный буфер.
Ваша задача как программиста — считывать данные из буфера последовательного приёма и что-то с ними делать.
Но как это сделать? Оказывается, способов довольно много!
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: