martes, 12 de julio de 2016

Botonera y potenciómetro

Esta vez, añadimos dos componentes a nuestro circuito (la fila de leds), un potenciómetro y una botonera. Por supuesto, también se mantuvo el uso del arduino, que utilizaría la siguiente programación:


Para la botonera

const int buttonPin = 2;                              // número del pin para el botón
const int ledPin =  13;                                 // número del pin del LED
int buttonState = 0;                                   // estado del botón (0 ó LOW es apagado y 1 ó HIGH es encendido)
void setup() {
pinMode(ledPin, OUTPUT);                    // Se identifica el pin 13 como salida
pinMode(buttonPin, INPUT);                 // Se identifica el pin 2 como entrada
}
void loop(){
buttonState = digitalRead(buttonPin);   // Leemos si el botón en pin2 está abierto o cerrado
if (buttonState == HIGH) {                          // Si está siendo pulsado es HIGH
digitalWrite(ledPin, HIGH);                    // Y el LED se enciende
}
else {
digitalWrite(ledPin, LOW);                      // Si no es asi, se apaga
}
}

Para el potenciómetro

int potPin = 0;                  // Pin de entrada para el potenciómetro
int ledPin = 13;                // Pin de salida para el LED
void setup() {
pinMode(ledPin, OUTPUT);     // Declara el pin del LED como de salida
}
void loop() {
digitalWrite(ledPin, HIGH);       // Enciende el LED
delay(analogRead(potPin));                     // Lee el valor del potenciómetro
digitalWrite(ledPin, LOW);                      // Apaga el LED
delay(analogRead(potPin));
}


lunes, 6 de junio de 2016

Auto fantástico

 Este fue el segundo día de trabajo con el arduino en el proyecto del auto fantástico. En la primera clase (Jueves) trabajamos en el código, el cual determinaría el encendido y el apagado de los leds con los que estamos trabajando. El viernes, en cambio, juntamos código con circuito. Yo armé el que utilizaba 16 jumpers y en la primera prueba este no funcionó ya que tenía conectados al revés los polos del led, a demás de no tener ninguna conexión del arduino a tierra. Una vez corregido esto (muy difícilmente ya que el espacio para trabajar sin destruirlo todo era muy pequeño) el circuito funcionó sin problemas. El resultado fue el siguiente:

lunes, 9 de mayo de 2016

La búsqueda del sensor

No como en la búsqueda del tesoro, pues el mapa lo dibujamos nosotros mismos, pero entretenido igual. Por cuestiones de la vida, en la penúltima clase de informática tuvimos que hacer una contingencia, la cual consistió en dibujarnos en una hoja, mezclar los dibujos de todos, tomar uno al azar, buscar al autor e intercambiar información sobre sensores. En mi caso dicha persona fue Bryan y quien me halló a mi fue Cajamarca. La plática fue más práctica que técnica, hablamos sobre lo funcionales que resultaban y sobre lo clave que eran en el funcionamiento de los robots. Lo similares que estos resultaban a nuestros sentidos y como estos trabajaban, reconociendo su entorno. Así que siguiendo la premisa de calidad ante cantidad, fue una conversación corta pero provechosa.