Что бы пользоваться привычными названиями, мы будем использовать #define.
Так же в данной среде используется функция void setup() {}, в которой описываются все настройки и функции которые используются только один раз, при старте микроконтроллера. Основная программа пишется в функции void loop() {}.
Схема подключения:
Ниже приведен программный код, где мы по очереди мигаем светодиодами (светодиоды подключены к ножкам D1 и D2):
#defineGPIO5 D1 #defineGPIO4 D2
voidsetup() { // настраиваем ножки на выход pinMode(GPIO5,OUTPUT); pinMode(GPIO4,OUTPUT); } voidloop() { digitalWrite(GPIO5,HIGH); // включаем первый светодиод delay(1000); // пауза в 1 секунду digitalWrite(GPIO5,LOW); //выключаем первый светодиод digitalWrite(GPIO4,HIGH);// включаем второй светодиод delay(1000); // пауза в 1 секунду digitalWrite(GPIO4,LOW); //выключаем второй светодиод
}
Функция delay(time) делает задержку в работе микроконтроллера на указанное время в миллисекундах. Другими словами наш микроконтроллер не чего не делает полезного, а просто работает в холостую. Алгоритмы которые позволяют обходится без задержек, мы рассмотрим в следующих уроках.