2019-11-17 17:03:26 +01:00
* Arduino Course
Code from Universidad de Granada's Arduino Course.
** Usage
2019-11-19 18:22:36 +01:00
If you want to use arduino-cli instead of the official Arduino IDE, you can use compile.sh to compile and upload the Sketch to the board.
2019-11-17 17:03:26 +01:00
For example:
#+BEGIN_SRC sh
arduino-cli sketch new Test
./compile.sh Test
#+END_SRC
2019-11-19 18:33:58 +01:00
If you want to see the output of the Serial port, you have to identify the device:
#+BEGIN_SRC sh
arduino-cli board list
#+END_SRC
Then you can see the output of the device, let's assume that the device is /dev/ttyACM0:
#+BEGIN_SRC sh
cat /dev/ttyACM0
#+END_SRC
2019-11-29 20:13:27 +01:00
If you get a /Permission denied/ , you have to add your user to the group of the serial port (in this case /dev/ttyACM0).
To check the group of the device:
#+BEGIN_SRC sh
ls -la /dev/ttyACM0
#+END_SRC
Then add your user to the group (in this case the group is dialout and the user is user)
#+BEGIN_SRC sh
sudo usermod -aG dialout user
#+END_SRC
2019-11-29 22:44:54 +01:00
*** NodeMCU
2019-11-29 20:13:27 +01:00
2019-11-29 22:44:54 +01:00
During the *Week 4* , we used the NodeMCU instead of the Arduino Uno, in this case to compile and upload the sketch (in this case we'll use the sketch Test):
2019-11-29 20:13:27 +01:00
#+BEGIN_SRC sh
./compile_mcu.sh Test
#+END_SRC