// Made by Elfo
// Donation satoshi
// wallet: [email protected]
// thanks for your visit
const int buttonPin = 2;
const int ledPin = 13;
int ledState = HIGH;
int buttonState;
int lastButtonState = LOW;
unsigned long lastDebounceTime = 0;
unsigned long debounceDelay = 50;
int servoPos[10][10];
int pegaNaSerial;
int contador = 0;
int pot = 0;
int conteiner = 0;
int c = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, ledState);
Serial.begin(9600);
}
void loop() {
if (Serial.available( ) > 0){
pegaNaSerial = Serial.read( );
if (pegaNaSerial == 'P'){
Serial.println("recebeu P");
}else{
Serial.println(pegaNaSerial);
}
}
int reading = digitalRead(buttonPin);
if (reading != lastButtonState) {
lastDebounceTime = millis();
}
if ((millis() - lastDebounceTime) > debounceDelay) {
if (reading != buttonState) {
buttonState = reading;
if (buttonState == HIGH) {
ledState = !ledState;
//Serial.println(ledState);
contador++;
Serial.print("apertado ");
Serial.print(contador);
Serial.println(" vezes");
pot = analogRead(A0);
Serial.print("Valor= ");
Serial.print(pot);
Serial.print(" da Posição do botao: ");
Serial.print(contador);
Serial.print("º do conteiner: ");
Serial.print(conteiner);
Serial.println(".");
servoPos[conteiner][contador] = pot;
if(contador == 14){
contador = 0;
conteiner++;
for(int i=1;i<15;i++){
Serial.println(servoPos[c][i]);
}
if(conteiner == 14){
conteiner = 0;
int c = 0;
}
}
}
}
}
digitalWrite(ledPin, ledState);
lastButtonState = reading;
}