analogRead()
Описание
Считывает с указанного порта аналоговый сигнал. В качестве портов используются разъемы TinkerKit.
На плате есть 10-битный аналогово-цифровой преобразователь, который позволяет представить входное напряжение в пределах от 0 до 5В в виде целого числа в диапазоне от 0 до 1023.
Синтаксис
Robot.analogRead(port)
Параметры
port: TK0 - TK7 (на управляющей плате), TKD0 - TKD5 (на управляющей плате) и B_TK1 - B_TK4 (на плате приводов).
Возвращаемые значения
int: от 0 до 1023
Примечание
Если функции Robot.analogRead() передан порт, который ни к чему не подсоединен, то возвращаемое ею значение будет постоянно колебаться под влиянием нескольких факторов (таких, как напряжение на других аналоговых входах, наводки от руки и пр.).
Пример
#include <ArduinoRobot.h> void setup(){ Robot.begin(); Serial.begin(9600); } void loop(){ Serial.println(Robot.analogRead(TK0)); //выводим величину напряжения на входе TK0 delay(100); }
Управляющая плата (Control Board)
Плата приводов робота (Motor Board)