Postagens

Mostrando postagens de julho, 2014

Hacking Genuis II - Software

Bom, vamos à parte "soft" da coisa, agora... nem foi muito difícil nada. Adotando a abordagem desenvolvida por Jack, primeiro testei os botões. Para isso, nada como um "pograminha" específico. // Define button pins in Arduino #define bBlue   7 #define bRed    8 #define bGreen  9 #define bYellow 10 void setup() {   Serial.begin(9600); // define pins as outputs   pinMode(bBlue,OUTPUT);   pinMode(bYellow,OUTPUT);   pinMode(bGreen,OUTPUT);   pinMode(bRed,OUTPUT); } void loop() { // wait  for a key pressed   while(!Serial.available()); // read key   char c=Serial.read(); // empty serial buffer   while(Serial.available())     Serial.read(); // Depending on the key sent, the software "press" the corresponding button   switch(c)   {     case 'B':       digitalWrite(bBlue,HIGH);       delay(500);       digitalWrite(bBlue,LOW);       break;     case 'Y':       digitalWrite(bYellow,HIGH);       delay(500);       digitalWrite(bYellow,LOW);      

Hacking Genius (Simon) I - Hardware

Imagem
Nível 3 - 20 Dia desses ganhei um Genius, aquele game lá dos anos setenta que foi lançado no Brasil pela Estrela. Foi o primeiro game eletrônico que aportou por essas plagas. Custava uma grana, então só meus amigos riquinhos é que tinham, e eu jogava na casa deles. Naquela época eu pensava: o que será que acontece quando chega-se ao fim do game? Aliás, quando será que se chega ao final? Quando comecei a brincar de Arduino uma das primeiras coisas que fiz foi  um brinquedo que funcionava da mesma forma, como vcs podem ver aqui . Mas o mistério continuou, até que... Tempos atrás um destes caiu nas minhas mãos. Resolvi então chegar ao fim do túnel, quer dizer, do game. Como não tenho competência para ganhar nem no modo mais fácil, resolvi hackeá-lo com a ajuda do Arduino. A ideia foi arrumar uma maneira de "ler" as cores indicadas pelo game e "apertar" os botões correspondentes. Para descobrir isso, primeiro foi necessário desmontar o bicho: Essa é a p

Usando controle Nunchuck Wii com o Arduino I

Imagem
Dias atrás vi um instrumento musical construído com o Arduino. Achei interessante e resolvi me dedicar a construir este e alguns outros instrumentos usando Arduino. Comprei um controle pelo Mercado Livre por uns R$ 50,00 e me pus a hackeá-lo. A conexão é do tipo I2C, e o conector segue o padrão abaixo. Em vez de conectar fios ao conector resolvi cortá-lo fora e soldar pinos para conexão ao Arduino. As cores dos fios variam segundo o fabricante (existem muitos clones do controle no mercado, o meu é um deles). Vendo o plug desmontado vi que as conexões são as seguintes: 3.3V  - fio azul - conexão 3V3 do Arduino GND - fio rosa - conexão GND do Arduino Clock - fio branco - conexão A5 do Arduino Data  - fio amarelo - conexão A4 do Arduino Este post continua, só publiquei para deixar registrados esses dados.