martes, 28 de diciembre de 2010

Arduino TRES EN RAYA - 2 jugadores

Pues aqui esta el tres en raya para arduino, implementando el potenciometro que explique anteayer como modo de seleccion.
De momento es para dos jugadores, mientras me curro como hacer que el bicho elija en condiciones.
Pero bueno, por lo menos el juego funciona y es solo implementar la funcion de la IA.

Video: http://www.youtube.com/watch?v=qVByAYkbA9U

Quien quiera todo el código, que lo pida en los comentarios.

/*
3 en raya or TIC TAC TOE
You can play against other Human Player. Select Circle or X pushing one
button and twisting a potenciometer.
Hardware needed:
- push button in digital pin 12
- potenciometer in analog pin 0
- 128x64 LCD with glcd library
- Another Human to play!
- Graphics in: http://rapidshare.com/files/439430584/tic_tac_toe.zip
- Demo video in: http://www.youtube.com/watch?v=qVByAYkbA9U
In a near future, I will create a new game against the machine! :)
This code is in the public domain.
Code by Hombrelobo, Timosoft Team. www.mundobocata.com

*/

Arduino POTENCIOMETRO COMO SELECTOR DE MENU

He desarrollado este código para el tres en raya que estoy diseñando. No he descubierto nada nuevo pero me ha costado unas vueltas.
Te permite moverte con un potenciómetro por las opciones predefinidas, redondeando los valores del potenciómetro en torno a una cantidad de números que tu estipules (en mi caso 9, que son las celdas del juego) y un botón de ok que guarda la posición del potenciómetro.

Os lo dejo para lo que os pueda servir. En concreto creo que es genial para moverse por cualquier tipo de menú.

Salud!


/*
************************************************************
* POTENCIOMETER AND "OK BUTTON" TO MOVE AROUND THE OPTIONS *
************************************************************

This demo, show via 128x64 LCD (GLCD 3 beta library) and Serial Monitor
the value of the potenciometer between 9 numbers (0 to 8).

With a potenciometer and a button, you can move around a menu, and select the
option that you want.

Hardware needed:
- push button in digitalpin 12
- 128x64 LCD with glcd library or Serial Monitor
- Potenciometer in analogPin 0

This code is in the public domain.
Code by Hombrelobo, Timosoft Team. www.mundobocata.com
*/
//#include // for LCD
//#include "fonts/Arial14.h" // for LCD
//#include "fonts/SystemFont5x7.h" // for LCD

int val = analogRead(0);
int election;

void setup() {
Serial.begin(9600);
// GLCD.Init(NON_INVERTED); // for LCD
// GLCD.SelectFont(System5x7); // for LCD
// GLCD.ClearScreen(); // for LCD
pinMode(digitalRead(12), INPUT);
}

void loop()
{
int val = analogRead(0);
val = map(val, 0, 1023, 0, 8); // Map an analog value to 9 numbers ( 0 to 8)
Serial.println ((long)val);
// GLCD.CursorTo(0,4); // for LCD
// GLCD.Puts("Estate= position "); // for LCD
// GLCD.PrintNumber(val); // for LCD
// GLCD.CursorTo(0,6); // for LCD
// GLCD.Puts("Last Option="); // for LCD
// GLCD.PrintNumber(election); // for LCD
if (digitalRead(12)==HIGH) {
election=val;
}
else{
}
}

Arduino - PIEDRA PAPEL TIJERA

Primer proyecto de Arduino terminado. Consiste en un piedra papel tijera contra la maquina.

Quien quiera todo el código, que lo pida en los comentarios.

Video demo:
http://www.youtube.com/watch?v=fuZdkHbeuac

/*
Piedra Papel Tijera or Jan Ken Pon or Rock Paper Scissor
You can play against the Arduino. Select Rock, Paper or Scissor pushing one
button.
Hardware needed:
- push button in digital pin 2 --> ROCK
- push button in digital pin 3 --> PAPER
- push button in digital pin 4 --> SCISSOR
- Buzzer in digital pin 12
- 128x64 LCD with glcd library
- Graphics in: http://rapidshare.com/files/438872487/jankenpon.zip
- Demo video in: http://www.youtube.com/watch?v=fuZdkHbeuac
This code is in the public domain.
Code by Hombrelobo, Timosoft Team. www.mundobocata.com
*/

domingo, 19 de diciembre de 2010

Proyecto pollo sonda

Videos indispensablespara ver:

http://www.youtube.com/watch?v=TAxFrmWBflY

http://www.youtube.com/watch?v=llnyB5coFOA&feature=related

lunes, 22 de marzo de 2010

Tolosa Encounter 4

Los logros del equipo:


Timosoft: medalla de plata en la wildcompo
Timosoft: medalla de plata en el fast movilmetraje
Hombrelobo y Sniperwolf
: empate en medalla de plata en fast 2D
Hombrelobo: medalla de oro en lanzamiento de cds
Hombrelobo: medalla de oro en retoque fotografico
Hombrelobo: medalla de plata en fast relato

Kotxerra: Puesto 3º Basket online