Criei foi? Nem sabia. :)
Crie não, criamos! :) Felipe a idéia é justamente compartilhar conhecimento, pessoalmente achei muito bacana o mix de conhecimento e áreas de atuação que tínhamos lá, eu mesmo sou um zero a esquerda relacionado a elétrica/física/eletrônica, pra você ver que eu nem sei como um Push Button funciona, mas digamos que sou melhorzinho na programação :-D.
Já o Igor me pareceu sacar muito de eletrônica assim como o Tagliati também entende um pouco, sendo assim temos a quem perguntar as coisas de eletrônica ;).
Fiquei muito surpreso com a quantidade de Arduinos que tínhamos no dia. Outro fator que gostei muito foi a separação e times/dulplas e a forma como trocamos os conhecimentos ajudando uns aos outros a concluir o objetivo, talvez da próxima fazermos algo como que um pareamento (
http://improveit.com.br/xp/praticas/programacao_par) mesmo revezando na programação.
Algo que precisa ser feito, SEMPRE, é compartilhar as idéias e explicar para todos como funcionará, achei irado demais o lance dos desenhos, tabelas e explicações que fizemos para que todos entendessem o que estava rolando.
Um fator que achei problemático para a próxima edição é o local, 10 pessoas realmente é o limite máximo que conseguimos receber na Giran, caso mantenhamos esse número não haverá problema, mas se surgir o caso de fazermos um com mais pessoas seria melhor achar outro local.
Também esqueci de pensar na questão da internet, sorry people! :(, alguns acabaram ficando sem internet e isso acaba atrapalhando.
Eu acabei esquecendo de repassar o valor do coffee pra todos, mas tem problema não, se alguém ainda sentir no coraçãozinho a vontade de ajudar (papo de pedinte de busão) ainda há chance.. hauehauehaue. O valor ficou em R$ 4,00.
Pensei em mantermos o encontro mensal ou bimestral, assim dá tempo de planejar, escolher o projeto, trocar idéias, comprar peças se for necessário, etc. O que acham?
Novamente parabéns galera, eu gostei muito e posso garantir que aprendi muito também, principalmente como funciona um Push Button.. auehaueha
Gostei do evento e de conhecer essa turma engajada.
Qual a próxima agenda?
2012/3/17 Almir 'm3nd3s'
<m3n...@gmail.com>
Boa noite pessoal, segue o link para o Gist (https://gist.github.com/2065690) do código que eu e Felipe criamos, segue também em anexo a imagem de nossa montagem bem como o fonte da imagem, ela foi criada utilizando o software Fritzing (http://fritzing.org/download/), muito bom para desenhar essas crinacinhas :)
O código eu testei aqui em casa e fiz umas leves modificações. Qualquer coisa é só falar.
Aproveitando eu novamente queria agradecer a presença de todos, eu vou iniciar uma nova conversa no OpenMadLab para pegarmos o feedback de todos, saber o que ficou bacana, o que podia melhorar, etc.
As fotos estão no perfil da galera, até agora tem fotos minhas, do Tagliati e do João Victor. Segue link do meu perfil, a partir dele vocês localizarão os demais ;)
2012/3/17 André Tagliati
<tagl...@gmail.com>
Criei um gist com uma ideia geral do contador só que sem precisar setar as pinagens ao longo do código:
https://gist.github.com/2064858
eu simplesmente digo:
int pins[] = {13,3,4};
Onde pins é um array contendo os pinos de forma ordenada. Led 0 é o pino 13, led 1 pino 3 led 2 pino 4 e por ai vai... No restante eu cálculo qual o maior número possível a ser atingido com a quantidade de pinos passados.
é um pouco feio o que fiz pois está num loop também.
Eu fiz tipo
2^0+2^1+2^2
( no laço onde faço maxnum = maxnum+pow(2,maxnum) )
è isso
Eu não chei a testar. Espero que o código fu ncione. Espero que todos tenham gostado e se divertido e que possamos trocar mais conhecimentos e fazer projetos bacanas.
Espero encontrar com vocês em mais oportunidades e ver o pessoal ai com ideias no OpenMadLabs
valeu galera.
\o/2012/3/17 Felipe Carreiro
<feli...@gmail.com>
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
int ledPin0 = 13;
int ledPin1 = 3;
int ledPin3 = 4;
int inPin = 7;
int num = 0;
int val = 0;
int led = 0;
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(ledPin0, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(inPin, INPUT);
Serial.begin(9600);
}
void loop() {
val = digitalRead (inPin);
if (val == LOW) {
digitalWrite(ledPin0, num % 2);
digitalWrite(ledPin1, (num >> 1) % 2);
digitalWrite(ledPin3, (num >> 2) % 2);
Serial.println(val);
num = (num == 7) ? 0 : num+1;
Serial.println(num);
delay (500);
}
}
--
Felipe Carreiro
@fmcarreiro
--
Atenciosamente,
André Tagliati
http://www.tagliati.com.br
--
Almir Mendes
@m3nd3s
http://www.almirmendes.com
--
Felipe Carreiro
@fmcarreiro