CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Программирование Arduino - цифровой ввод/вывод

1. Программирование Arduino — введение
2. Программирование Arduino — структура программы, константы

3. Цифровой ввод/вывод

рассмотрим специфичные функции Arduino для цифрового ввода-вывода.
они объявлены в файле
\hardware\cores\arduino\wiring.h
а реализованы в
\hardware\cores\arduino\wiring_digital.c

void pinMode(uint8_t, uint8_t);

Вызов:
pinMode (порт, режим); 


Описание:
Конфигурирует указанный порт на ввод или вывод сигнала.

Параметры:
порт – номер порта, режим которого Вы желает установить (значение целого типа от 0 до 13).

режим – либо INPUT (ввод) либо OUTPUT (вывод).

Пример:

  pinMode(13, OUTPUT);  //13й вывод будет выходом
  pinMode(12, INPUT);   //а 12й – входом


Примечание:
Аналоговые входы могут использоваться как цифровые входы/выходы, при обращении к ним по номерам с 14 (аналоговый вход 0) по 19 (аналоговый вход 5)

void digitalWrite(uint8_t, uint8_t);

Вызов:
digitalWrite(порт, значение); 


Описание:
Устанавливает высокий (HIGH) или низкий (LOW) уровень напряжения на указанном порте.

Параметры:
порт: номер порта

значение: HIGH или LOW

Пример:

digitalWrite(13, HIGH);  // выставляем 13й вывод в «высокое» состояние


int digitalRead(uint8_t);

Вызов:
value = digitalRead (порт); 


Описание:
Считывает значение на указанном порту

Параметры:
порт: номер опрашиваемого порта

Возвращаемое значение: возвращает текущее значение на порту (HIGH или LOW) типа int

Пример:

  int val;
  val = digitalRead(12);  // опрашиваем 12й вывод


Примечание:
Если к считываемому порту ничего не подключено, то функция digitalRead () может беспорядочно возвращать значения HIGH или LOW.

читать далее: 4. Аналоговый ввод/вывод

Ссылки:
http://arduino.cc/en/Reference/HomePage (или же в каталоге ArduinoIDE \reference\HomePage.html )
http://freeduino.ru/arduino/lang.html
  • 0
  • 1 июля 2009, 12:08
  • admin

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.