Официальный сайт: https://www.arduino.cc
Скачать Arduino IDE - ссылка на страницу загрузки (там можно выбрать разные варианты)
Скачать сразу - ссылка на официальный сайт на инсталлятор для Windows 7-10
На момент написания статьи актуальная версия ARDUINO 1.8.13
Нужно помнить в Arduino IDE могут быть проблемы с компиляцией скетчей. Скетчи которые работали в прошлой версии работают плохо или вообще перестают работать, что чаще, в новых версиях. Связано это скорее всего с библиотеками, а может быть и с самой средой Ардуино (изменения в ядре или компиляторе) К сожалению в этой среде разработки бардак с версиями библиотек и вообще с версиями и это отмечают многие. Конечно простейший скетч будет компилироваться в любом случае, на любой версии среды.
Вывод если не компилируется скетч найденный в интернете переходите на другую версию библиотеки и (или) качайте среду разработки ниже версией, классической считается среда разработки версии 1.6.5.
Для справки (когда вас спросят: "На каком языке Вы программируете")
Язык программирования устройств Ардуино основан на C/C++ , а еще точнее, этот диалект языка называется Processing
Processing – небольшой субъязык программирования, основанный отчасти на Java (концепция) и отчасти на C++ (синтаксис, удобство, прочее, прочее).
Скетч "Мигание светодиодом - Blink"
// Мигание светодиодом - Blink
void setup() {
int pin=1;
pinMode(pin, OUTPUT); // Переключаем PIN в режим вывода данных (OUTPUT):
}
void loop() {
digitalWrite(pin, HIGH); // включаем светодиод
delay(1000); // Пауза 1 секунда
digitalWrite(pin, LOW); // выключаем светодиод,
delay(1000); // Пауза 1 секунда
}
При прошивке ESP (ESP-12F, ESP-01 с 1 Мб памяти) из Arduino IDE нужно использовать режим Flash Mode "DOUT".