Константа LOW имеет разный смысл, в зависимости от её использования.
Когда вывод Arduino при помощи функции pinMode установлен как вход (режим INPUT), и с него считывается значение при помощи функции digitalRead, Arduino выдаст значение LOW, если напряжение на указанном выводе ≤ 2-х вольт.
Когда вывод Arduino при помощи функции pinMode установлен как выход (режим OUTPUT ), и при помощи функции digitalWrite установлено значение LOW, то на заданном выводе будет присутствовать постоянное напряжение 0 вольт.
Пример:
1 2 3 4 5 6 7 8 9 |
const byte led = 13; // вывод 13 Arduino void setup() { pinMode(led, OUTPUT); // вывод 13 конфигуриуем как выход } void loop () { digitalWrite(led,LOW); // используем вывод 13 как землю } |
В данном примере в функции setup() задаётся режим работы цифрового вывода № 13 Arduino – как выход. В функции loop() на вывод № 13 подаётся постоянное напряжение 0 вольт (к этому выводу подключён катод светодиода). Второй вывод светодиода (анод) подключён к питанию (5 вольт) через резистор 220 Ом. При такой схеме будет постоянно гореть.