arduino-cli scripts

Patrick Malsom 4158a1dbec Added bash command completetion пре 1 година
blinker 460e510974 Add an LED blinker sketch as an example for ESP32 пре 1 година
humi 8d3871d9b9 added humi project in its current state. PID code does not work all that well currently. пре 1 година
.gitignore d7391f3233 Initial commit пре 1 година
LICENSE d7391f3233 Initial commit пре 1 година
README.md 5c00969047 Added rudimentary instructions for setup of arduino-cli on linux пре 1 година
completion-arduino.sh 4158a1dbec Added bash command completetion пре 1 година

README.md

Arduino

arduino-cli scripts# install instructions sudo dnf install python3-pyserial Add your to dialout in /etc/group sudo chmod a+rw /dev/ttyUSB0

download the binary from arduino https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz

arduino-cli config init arduino-cli config set board_manager.additional_urls "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json" arduino-cli config set library.enable_unsafe_install true

arduino-cli core update-index arduino-cli core install esp32:esp32

arduino-cli lib install "ESP8266 Influxdb" arduino-cli lib install "PID" arduino-cli lib install "Adafruit BME280 Library" arduino-cli lib install "DallasTemperature" arduino-cli lib install "HX711 Arduino Library"

To make a new project

Arduino is a bit bojank. to set up the directories correctly use:

arduino-cli sketch new blink

const int LED_BUILTIN = 2;
void setup() {
    pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(1000);
    digitalWrite(LED_BUILTIN, LOW);
    delay(1000);
}

arduino-cli compile -b esp32:esp32:esp32 ~/Arduino/blink

arduino-cli upload -p /dev/ttyUSB0 -b esp32:esp32:esp32 ~/Arduino/blink