编译和上传到Arduino编程

Compile and upload to Arduino programmatically

本文关键字:Arduino 编程 编译      更新时间:2023-10-16

我知道基本的arduino开发使用默认的arduino IDE。我在我的项目中使用Arduino Pro Mini 5V板。

我需要能够以编程方式编译和上传程序到板上(而不是使用Arduino IDE中的按钮)。作为一个实验,我写了一个基本的"闪烁LED"示例代码,我希望能够编译,然后上传到Arduino Pro Mini板-所有编程-而不是通过默认的Arduino IDE。

如何通过终端通过avrdude编译并上传代码到Arduino Pro Mini,而不是使用原生Arduino IDE?

/////////////////////////////////////////////////////
// BLINK LED ON ARDUINO PRO MINI (5V)
//
// http://arduino.cc/en/Main/ArduinoBoardProMini
/////////////////////////////////////////////////////
// For blinking an LED in arduino Pro Mini 5V
int blink_led = 13;
// the setup routine runs once when you press reset:
void setup() {          
    // Blink LED is an output pin.
    pinMode(blink_led, OUTPUT);
}
void loop() {
  // BLINK LED
  digitalWrite(blink_led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(50);               // wait for a second
  digitalWrite(blink_led, LOW);    // turn the LED off by making the voltage LOW
  delay(50);               // wait for a second
}

你试过Ino吗?它是一个命令行工具包,用于构建和上传Arduino草图。他们有一个非常好的入门指南

avrgirl是一个可以做你想做的事情的库。因为我需要上传到ESP32,我要尝试使用Arduino-CLI,这似乎允许它。