Ver código fonte

Added rudimentary instructions for setup of arduino-cli on linux

Patrick Malsom 1 ano atrás
pai
commit
5c00969047
1 arquivos alterados com 44 adições e 1 exclusões
  1. 44 1
      README.md

+ 44 - 1
README.md

@@ -1,3 +1,46 @@
 # Arduino
 
-arduino-cli scripts
+arduino-cli scripts# install instructions
+sudo dnf install python3-pyserial
+Add your <username> 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
+
+``` ~/Ardruino/blink/blink.ino
+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