Initial commit

This commit is contained in:
Daniel Cortes
2020-05-22 01:27:14 -04:00
commit 5bced5bc2c
2 changed files with 65 additions and 0 deletions

12
analog.ino Executable file
View File

@@ -0,0 +1,12 @@
int sensorPin = A0;
int ledPin = 10;
void setup() {
}
void loop() {
// read the value from the sensor:
int val = analogRead(sensorPin);
int output = map(val, 0, 1023, 0, 255);
analogWrite(ledPin, output);
}

53
joystick.ino Executable file
View File

@@ -0,0 +1,53 @@
int switchPin = 11;
int izquierdaPin = 7;
int arribaPin = 6;
int derechaPin = 5;
int abajoPin = 4;
int ejeXPin = 0;
int ejeYPin = 1;
void setup() {
pinMode(izquierdaPin, OUTPUT);
pinMode(arribaPin, OUTPUT);
pinMode(derechaPin, OUTPUT);
pinMode(abajoPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ejeX = analogRead(ejeXPin);
int ejeY = analogRead(ejeYPin);
int switchValue = !digitalRead(switchPin);
Serial.print(switchValue);
Serial.print("\n");
if(ejeX >= 0 && ejeX <= 400 || switchValue) {
digitalWrite(izquierdaPin, HIGH);
}else{
digitalWrite(izquierdaPin, LOW);
}
if(ejeX >= 600 && ejeX <= 1023 || switchValue) {
digitalWrite(derechaPin, HIGH);
}else {
digitalWrite(derechaPin, LOW);
}
if(ejeY >= 0 && ejeY <= 400 || switchValue){
digitalWrite(abajoPin, HIGH);
} else {
digitalWrite(abajoPin, LOW);
}
if(ejeY >= 600 && ejeY <= 1023 || switchValue) {
digitalWrite(arribaPin, HIGH);
} else {
digitalWrite(arribaPin, LOW);
}
}
// 0 - 1023\