32 lines
796 B
Bash
32 lines
796 B
Bash
#!/bin/bash
|
|
|
|
#SRVOP - SERVO POSITIOIN - VARIABLE POSITION [DEGREES]
|
|
#sudo apt install arduino-cli
|
|
#source srvo
|
|
clear
|
|
echo "SET SERVO POSITION [DEGREES]:"
|
|
read -r pos
|
|
mkdir -p ./servo/
|
|
echo "
|
|
#include <Servo.h>
|
|
|
|
Servo servo; // Create a servo object
|
|
|
|
void setup() {
|
|
// put your setup code here, to run once:
|
|
servo.attach(9); // Attach the servo to pin
|
|
servo.write($pos); // Tell servo to go to position in variable 'pos'
|
|
delay(0); // Wait for the servo to reach the position
|
|
}
|
|
|
|
void loop() {
|
|
// put your main code here, to run repeatedly:
|
|
|
|
}
|
|
" | tee ./servo/servo.ino #>> ./servo/servo.ino
|
|
#arduino-cli lib install Servo
|
|
arduino-cli compile --fqbn $fqbn --port /dev/tty$port ./servo/servo.ino
|
|
arduino-cli upload --fqbn $fqbn --port /dev/tty$port ./servo/servo.ino
|
|
clear
|
|
./srvop
|