Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #15 on: July 18, 2011, 01:59:17 pm » |
Pois na pratica nao esta a funcionar, nao tem como voce testar?? so para ter certeza que nao me estou a enganar.
Obrigado
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #16 on: July 18, 2011, 02:01:17 pm » |
vou testar... tu pode me dizer o que acontece?
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #17 on: July 18, 2011, 02:03:20 pm » |
tu sabe como montar a entrada do botão?
coloca 5v no botaão e um resistor ligado a entrada do botao e o GND, depois liga na saida do botão o pino 8 digital.
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #18 on: July 18, 2011, 02:06:17 pm » |
Sim, eu sei. A parte da montagem tenho a certeza que esta certa. Basicamente nao acontece nada, ainda pensei que fosse do delay ser muito lento mas nao.
Obrigado
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #19 on: July 18, 2011, 02:26:41 pm » |
consegui!
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #20 on: July 18, 2011, 02:28:36 pm » |
const int botao = 2; const int led = 13; int valor_pwm;
int estado_botao = 0;
void setup() { pinMode(led, OUTPUT); pinMode(botao, INPUT); }
void loop(){ estado_botao = digitalRead(botao); while (estado_botao == HIGH) { valor_pwm = valor_pwm + 50;; delay(1000); if (valor_pwm >= 250) { valor_pwm = 250; } } analogWrite(led, valor_pwm); }
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #21 on: July 18, 2011, 02:47:54 pm » |
Ok, agora tou a jantar daqui a pouco ja experimento. Já tinha experimentado uma coisa parecida doutro projecto.
Obrigdo
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #22 on: July 18, 2011, 02:50:07 pm » |
usa no lugar o while um IF se não funcionar, pra mim funcionou so com iF... mas em teoria o while deveria funcionar...
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #23 on: July 18, 2011, 03:39:36 pm » |
Ta 5* é mesmo isso, tive de mudar para if. Tenho outra questão, sera que da so com um arduino uno usar para esta função e mais algumas diferentes, para ligar por codigo para fazer isto?? tudo no mesmo arduino??
Muitissssimo obrigado
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #24 on: July 18, 2011, 03:56:48 pm » |
funcionou certo? entendeu o código, o errado do outro era apenas a leitura do digital(  que deve ser feita como uma constante... -------------------------------- tu quer fazer isto e mais algumas outras coisas no mesmo arduino? dai teria q adaptar o código desta função ou das outras para q o delay().. não modifique mas acredito q da sim,... eu fiz um sistema no de tomada via internet no meu enquanto ele recebia tweets e mostrava na tela lcd 16x2, mas dai e especificamente para cada função teria q se fazer um "estudo" uma análise... cada caso dependeria de uma diferença pois não há algo genérico....
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #25 on: July 18, 2011, 04:16:28 pm » |
Ok, entendi. Afinal falta aqui uma coisa, se eu deixar o dedo do botao ( ou seja botao a 0) a saida pwm mantem os 5v. Ja tentei isto mas sem resultado: if (botao == LOW) { valor_pwm = 0; }
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #26 on: July 18, 2011, 04:39:44 pm » |
não pois cada vez q soltar ele vai desligar... coloca assim,
if (estado_botao == HIGH) { valor_pwm = valor_pwm + 50;; delay(1000); if (valor_pwm >= 250) { valor_pwm = 0; }
depois dos 5s ligado pressionando botao ele volta pra 0;
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #27 on: July 18, 2011, 04:48:38 pm » |
Pois mas o que eu quero e mesmo isso. quando largar o dedo tem de voltar a 0, nao passando os 5s. Mas o que te mostrei não funcionou.
Obrigado
|
|
|
|
|
Logged
|
|
|
|
|
Bom Princípio - RS
Offline
Full Member
Karma: 0
Posts: 243
SOFTWARE DEVELOPER, HACKER, RASPBERRY/ARDUINO/QT ENTHUSIAST & METALLICA FAN
|
 |
« Reply #28 on: July 18, 2011, 04:52:08 pm » |
const int botao = 2; const int led = 13; int valor_pwm;
int estado_botao = 0;
void setup() { pinMode(led, OUTPUT); pinMode(botao, INPUT); }
void loop(){ estado_botao = digitalRead(botao); if (estado_botao == HIGH) { valor_pwm = valor_pwm + 50;; delay(1000); if (valor_pwm >= 250){ valor_pwm = 250; } } if (estado_botao == LOW){ valor_pwm = 0; } analogWrite(led, valor_pwm); }
|
|
|
|
|
Logged
|
My Toys: Raspberry Pi (Model B)Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID ) Freescale Kinetis KL25Z ATtiny85 Dell XPS L502X (Corei5 3GHz|6GB DDR3|1333MHz|GT525M-1GB|LED Screen 15.6 1920x1080 ) Apple iPod Touch 4G ------------------------------------- I'm Software Engineer at http://freaktags.com Know more at http://blog.marceloboeira.com/
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #29 on: July 18, 2011, 04:58:53 pm » |
É mesmo isso, nem sei como te agradecer, muito obrigado pela paciência que tives-te.
Obrigado Abraço
|
|
|
|
|
Logged
|
|
|
|
|
|