TLDR;

В терминале выполните следующее:

wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
tar xvf arduino-1.8.19-linux64.tar.xz
cd arduino-1.8.19 && sudo sh install.sh
sudo usermod -a -G dialout $USER
arduino

В Arduino IDE загрузите следующий код в Arduino:

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(2000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(2000);
}

Начиная

Во-первых, загрузите Arduino IDE (интегрированную среду разработки), которая позволит вам легко писать, тестировать и загружать код в Arduino:

wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
tar xvf arduino-1.8.19-linux64.tar.xz
cd arduino-1.8.19 && sudo sh install.sh

Скорее всего, вы столкнетесь с ошибкой при попытке загрузить код через IDE. Это потому, что вам нужно обновить разрешения вашего пользователя. Выполните следующее, чтобы добавить пользователя в соответствующую группу:

sudo usermod -a -G dialout $USER

Чтобы изменения вступили в силу, вам нужно будет выйти из системы и вернуться обратно (мне пришлось перезагрузить компьютер, прежде чем изменения вступили в силу)

Написание вашей первой программы

К этому моменту вы уже сможете запускать код на своем Arduino. Откройте Audio IDE и вставьте следующий код:

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(2000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(2000);
}