diff --git a/linear_pendulum_2009/avr/compile.sh b/linear_pendulum_2009/avr/compile.sh
deleted file mode 100755
index 1ad797813b1ad18a20d7909948f27d4fab3eda9c..0000000000000000000000000000000000000000
--- a/linear_pendulum_2009/avr/compile.sh
+++ /dev/null
@@ -1 +0,0 @@
-avr-gcc -mmcu=atmega16 -g -Wall -o current_control_final current_control_final.c
\ No newline at end of file
diff --git a/linear_pendulum_2009/avr/compileUpload.sh b/linear_pendulum_2009/avr/compileUpload.sh
deleted file mode 100755
index 56e4b6568e3b8d69ae00125146362a087fd9c16d..0000000000000000000000000000000000000000
--- a/linear_pendulum_2009/avr/compileUpload.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-avr-gcc -mmcu=atmega16 -g -Wall -o current_control_final current_control_final.c
-avr-objcopy -Osrec current_control_final current_control_final.sr
-uisp -dprog=stk200 --erase --upload if=current_control_final.sr
\ No newline at end of file
diff --git a/linear_pendulum_2009/avr/compileUploadCurrentControl.sh b/linear_pendulum_2009/avr/compileUploadCurrentControl.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e97cfdfa62c342c42bb1305d2a7bf9a7c07d00fd
--- /dev/null
+++ b/linear_pendulum_2009/avr/compileUploadCurrentControl.sh
@@ -0,0 +1,3 @@
+avr-gcc -mmcu=atmega16 -g -Wall -o current_control current_control.c
+avr-objcopy -Osrec current_control current_control.sr
+uisp -dprog=stk200 --erase --upload if=current_control.sr
\ No newline at end of file
diff --git a/linear_pendulum_2009/avr/compileUploadVelControl.sh b/linear_pendulum_2009/avr/compileUploadVelControl.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7a265735ab55f5c632204b4bddc3518c6ab0d5f5
--- /dev/null
+++ b/linear_pendulum_2009/avr/compileUploadVelControl.sh
@@ -0,0 +1,3 @@
+avr-gcc -mmcu=atmega16 -O -g -Wall -o vel_control vel_control.c pccom.c
+avr-objcopy -Osrec vel_control vel_control.sr
+uisp -dprog=stk200 --erase --upload if=vel_control.sr
\ No newline at end of file