// C++ code
//
/*
Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013 by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/
#include <Servo.h>
#include <SoftwareSerial.h>
int pos = 0;
Servo servo_9;
const int pinAc1 = A0;
const int pinAc2 = A1;
const int sortAc1 = 3;
const int sortAc2 = 5;
const int pinDecl = 13 ;
const int valBride = 820;
const int pinRetWri1 = A5 ;
bool decl = false;
int brid = 0;
int lec1 = 0;
int lec2 = 0;
byte wri1 = 0;
int wri2 = 0;
void setup()
{
pinMode(pinAc1, INPUT);
pinMode(pinAc2, INPUT);
pinMode(sortAc1, OUTPUT);
pinMode(sortAc2, OUTPUT);
pinMode(pinDecl, INPUT_PULLUP);
servo_9.attach(9, 500, 2500);
Serial.begin(19200);
}
void loop()
{
decl = !digitalRead(pinDecl);
lec1 = analogRead(pinAc1);
//Serial.println(lec1);
//Serial.println(decl) ;
if (decl == true && map(lec1, 0, 1024, 0, 100) >= 80 ) {
Serial.println("coucou");
wri1 = min(lec1, valBride);
}
else {
wri1 = lec1;
}
Serial.println(analogRead(pinRetWri1));
wri1 = map(wri1, 0,1023, 0, 255 );
analogWrite(sortAc1, wri1); //pas touché
pos = map(analogRead(pinRetWri1), 0, 1024, 0, 180);
//Serial.println(pos);
servo_9.write(pos); //pas touché
}