Это старая версия документа!


Эксперимент 9. Монитор порта

“Монитором порта” – небольшая утилита, входящая в состав Arduino IDE. Она предназначена для обмена данными с помощью последовательного порта. Так как в Arduino IDE нет встроенных средств для отладки прошивок, монитор порта является единственным доступным для этого средством.

Давайте на примере предыдущего эксперимента посмотрим, как это работает.

Схема эксперимента

Рисунок 1. Электрическая принципиальная схема эксперимента

Рисунок 2. Монтажная схема эксперимента

Программный код эксперимента

Exp8
  1. const int analogPin = A0;//константа с номером пина для переменного резистора
  2. const int ledPin = 3;//константа с номером пина(ШИМ) для светодиода
  3. int inputValue = 0;//значение считанного аналогового сигнала
  4. int outputValue = 0;//коэффициент заполнения ШИМ сигнала
  5.  
  6. void setup() {
  7. Serial.begin(9600);//
  8. }
  9.  
  10. void loop() {
  11. inputValue = analogRead(analogPin);//считываем аналоговый сигнал и записываем его в переменную
  12. Serial.println(inputValue);//выводим значение переменной **inputValue** на монитор порта
  13. outputValue = map(inputValue,0,1023,0,255);//преобразуем считанные данные из интервала 0-1023 пропорционально в интервал 0 to 255
  14. analogWrite(ledPin,outputValue);//формируем ШИМ сигнал в соответствии с конвертированными данными
  15. }