Об именах макроопределений
По
негласному соглашению все макроопределения
должны иметь имена, написанные заглавными
буквами с символом нижнего прочерка _ на
месте пробелов.
// плохо
#define ledpin 13
#define led_pin 13
#define LedPin 13
// хорошо
#define LED_PIN
13
Это
настолько привычное правило, что вы
можете ввести в заблуждение других,
если не будете его придерживаться.
Опять же, следование общепринятым
канонам — признак профи.
Стоит
отметить, что язык
C++, как и многие другие считает строчные
и заглавные буквы различными,
поэтому если к макроопределению LED_PIN вы
затем попытаетесь обратиться,
написав led_pin
будет
выдана ошибка компилятора о том, что
он не понимает что такое led_pin.
То же самое касается имён функций и
всего останого
Упражнение
№1 Первая
программа.
Как заставить
мигать Arduino светодиодом
Т
/*
Мигание.
Повторяющееся включение и выключение
светодиода с периодом в одну секунду
/*
void setup()
{
pinMode(13,
OUTPUT);
}
// Этот цикл
будет крутиться бесконечно
void loop()
{
digitalWrite(13,
HIGH);
delay(1000);
digitalWrite(13,
LOW);
delay(1000);
}
екст программы без комментариев:
Полезные ссылки:
Что такое микроконтроллер?
https://www.youtube.com/watch?v=xccd_ihNR08