From bc2c6da43634d1089557264c3e805c2e514200f9 Mon Sep 17 00:00:00 2001 From: Marvin Blum Date: Mon, 27 Mar 2017 16:03:08 +0200 Subject: [PATCH] Moved arduino specific C files and started working on PWM. --- pins.c => ard/pins.c | 0 pins.h => ard/pins.h | 0 serial.c => ard/serial.c | 0 serial.h => ard/serial.h | 0 compile | 4 ++-- main.c | 18 ++++++++++++------ 6 files changed, 14 insertions(+), 8 deletions(-) rename pins.c => ard/pins.c (100%) rename pins.h => ard/pins.h (100%) rename serial.c => ard/serial.c (100%) rename serial.h => ard/serial.h (100%) diff --git a/pins.c b/ard/pins.c similarity index 100% rename from pins.c rename to ard/pins.c diff --git a/pins.h b/ard/pins.h similarity index 100% rename from pins.h rename to ard/pins.h diff --git a/serial.c b/ard/serial.c similarity index 100% rename from serial.c rename to ard/serial.c diff --git a/serial.h b/ard/serial.h similarity index 100% rename from serial.h rename to ard/serial.h diff --git a/compile b/compile index 65e703a..dd1150a 100755 --- a/compile +++ b/compile @@ -1,8 +1,8 @@ #!/bin/bash mkdir build -avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/serial.o -Wall serial.c -avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/pins.o -Wall pins.c +avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/serial.o -Wall ard/serial.c +avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/pins.o -Wall ard/pins.c avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/main.o -Wall main.c avr-gcc -mmcu=atmega328p build/*.o -o build/main avr-objcopy -O ihex -R .eeprom build/main build/main.hex diff --git a/main.c b/main.c index 1fca18a..fef1763 100644 --- a/main.c +++ b/main.c @@ -2,8 +2,8 @@ #include #include #include -#include "serial.h" -#include "pins.h" +#include "ard/serial.h" +#include "ard/pins.h" void prepare(); void loop(); @@ -27,8 +27,11 @@ void prepare(){ pin_mode(8, INPUT);*/ // anlog input example - pin_mode(A1, INPUT); - pin_mode(A2, INPUT); + /*pin_mode(A1, INPUT); + pin_mode(A2, INPUT);*/ + + // PWM example + pin_mode(3, OUTPUT); } void loop(){ @@ -41,11 +44,14 @@ void loop(){ }*/ // anlog input example - int analog1 = analog_read(A1); + /*int analog1 = analog_read(A1); int analog2 = analog_read(A2); char out[15]; sprintf(out, "%d %d", analog1, analog2); - serial_write(out, 15); + serial_write(out, 15);*/ + + // PWM example + digital_write(3, HIGH); _delay_ms(25); }