More work on PWM and added utility function to map values.

This commit is contained in:
Marvin Blum
2017-03-27 17:13:05 +02:00
parent bc2c6da436
commit 48d96d5b7d
7 changed files with 58 additions and 21 deletions

9
main.c
View File

@@ -4,6 +4,7 @@
#include <stdio.h>
#include "ard/serial.h"
#include "ard/pins.h"
#include "ard/util.h"
void prepare();
void loop();
@@ -31,6 +32,7 @@ void prepare(){
pin_mode(A2, INPUT);*/
// PWM example
pin_mode(A1, INPUT);
pin_mode(3, OUTPUT);
}
@@ -51,7 +53,12 @@ void loop(){
serial_write(out, 15);*/
// PWM example
digital_write(3, HIGH);
int analog = map(analog_read(A1), 0, 1023, 0, 255);
analog_write(3, analog);
char out[15];
sprintf(out, "%d", analog);
serial_write(out, 15);
_delay_ms(25);
}