collapse

* Posts Recentes

Emulador NES em ESP32 por jm_araujo
[Ontem às 18:12]


Circuito Microfone que funcione por almamater
[27 de Abril de 2024, 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]

Autor Tópico: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs  (Lida 68319 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #60 em: 08 de Julho de 2010, 00:34 »
Boas noites, obrigado pelo link, e já agora que código uso o mesmo que antes ( Blink2 ) ?
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #61 em: 08 de Julho de 2010, 00:47 »
Penso que esta resolvido, do codigo blink2 alterei os pins e os LOW's pelos HIGH's pode não ser a forma correcta mas deu  ;D

Editado: já vi que trocando ou não os low e high é igual, com os erros se aprende...
Obrigado
« Última modificação: 08 de Julho de 2010, 01:36 por kilobyte »
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #62 em: 08 de Julho de 2010, 02:25 »
Boas noites, precisava de ajuda se possível, estou a ligar o LED RGB como indicado alterei o codigo para ter mais cores mas no intervalo de cada cor apresenta uma cor branca como elimino o branco?

Obrigado
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #63 em: 08 de Julho de 2010, 02:26 »
O branco é quando tens as 3 cores ligadas, para o evitar não leves o pwm aos 255 ou varia sempre os valores.
Avr fanboy

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #64 em: 08 de Julho de 2010, 02:41 »
boas senso, eu já experimentei isso mas não deu pode ser do código que inventei lol, porque isto é tudo novo para mim vou meter aqui o código para poder ver o que esta não que deve de ser tudo...

Código: [Seleccione]
int red =  9;
int green =  10;
int blue =  11;

void setup()   {
  pinMode(red, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(blue, OUTPUT);
}

void loop()                     
{
 digitalWrite(red, 255);
 delay(1000);
 digitalWrite(red, 0);
 delay(1000);
 digitalWrite(red, 255);
 digitalWrite(green, 255);
 delay(1000);
 digitalWrite(red, 0);
 digitalWrite(green, 0);
 delay(1000);
 digitalWrite(green, 200);
 delay(1000);
 digitalWrite(green, 0);
 delay(1000);
 digitalWrite(green, 255);
 digitalWrite(blue, 255);
 delay(1000);
 digitalWrite(green, 0);
 digitalWrite(blue, 0);
 delay(1000);
 digitalWrite(blue, 255);
 delay(1000);
 digitalWrite(blue, 0);
 delay(1000);
 digitalWrite(blue, 255);
 digitalWrite(red, 255);
 delay(1000);
 digitalWrite(blue, 0);
 digitalWrite(red, 0);
 delay(1000);
 }

se poder ajudar a dar umas luzes para ver se entendo melhor o porque, agradecia, porque só consegui meter o led a piscar assim dessa forma o que pode não ser o correcto.
« Última modificação: 08 de Julho de 2010, 02:44 por TigPT »
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #65 em: 08 de Julho de 2010, 02:43 »
Visto que o LED é active Low, não podes ter todos os pins a LOW ou a 0 no caso de PWM

Um led RGB é nada mais, nada menos do que 3 leds no mesmo encapsulamento. Se ligares as 3 cores, obténs a mistura das mesmas (branco) à semelhança das televisões.

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #66 em: 08 de Julho de 2010, 02:56 »
Boas TigPT, obrigado, percebi já esta melhor mais uns toque e fica bom, e já agora, quando meti o código aqui no post ficou sem essa caixa que esta agora como faço isso?

Abraços e boa continuação  ;)
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #67 em: 08 de Julho de 2010, 03:00 »
Experimenta este código, deve ser só copiar e enviar para a placa que não tem erros, e dá um efeito rgb brutal:
Código: [Seleccione]
  int RedVal=1;
  int BlueVal=1;
  int GreenVal=1;
 
  int redPin=9;
  int bluePin=11;
  int greenPin=10;
 
  int i=1;
  void setup() {}

void loop() {
 
  analogWrite(redPin,255-RedVal);
  analogWrite(bluePin,255-BlueVal);
  analogWrite(greenPin,255-GreenVal);
 
  RedVal =((i<255)*i)+((i>=255)*255)+((i>511)*(512-i))+((i>766)*(i-766))+((i>=1276)*(i-1276))+((i>1530)*(1530-i))+((i>1786)*(1786-i));
  GreenVal =(i<256)*(1)+(i>255)*(i-255)+(i>510)*(510-i)+(i>1020)*(1020-i)+(i>1274)*(i-1274)+(i>1530)*(i-1531)+(i>1785)*(3571-(2*i));
  BlueVal =(i<764)*(1)+(i>765)*(i-765)+(i>1020)*(1020-i)+(i>1786)*(1786-i);

  if(i>2040){
   i = 1;
  }
 
  i++;
  delay(30);
 
}
Avr fanboy

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #68 em: 08 de Julho de 2010, 03:10 »
Obrigado senso, é realmente brutal  :o , fiquem de boca aberta literalmente, ainda eu dizia que mais uns toques no código que tinha fica bom, parabéns pelo código e mais uma vez obrigado.

continua nesse bom caminho, abraços  ;)   
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #69 em: 08 de Julho de 2010, 03:20 »
Experimenta fazer tipo uma meia bola com uma folha de papel, o mais facil é amassar o papel numa bola e depois ir tipo abrindo a bola de novo até ficares com uma cupula, metes por cima do led e funciona como um difusor e assim a cor do led é mais uniforme a menos intensa e assim distingue-se melhor as cores.
Isso ou bolas de ping-pong, tenho de ir investigar os chineses para ver se há assim a preço super baixo, um furinho em baixo para enfiar o led e tambem dá um bom difusor de cor.
Avr fanboy

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #70 em: 08 de Julho de 2010, 03:44 »
Como estava a seguir o video do TigPT fiz como ele nessa parte, uma bola de papel, mas quando falaste da bola de ping-pong experimentei fazer uma de papel do tamanho dessas de ping-pong e vê-se melhor as cores, a ideia de usar bolas com um furo e óptima assim que passar ao chinês também procuro a ver tem la a venda.

obrigado e uma boa continuação  ;)
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #71 em: 08 de Julho de 2010, 21:47 »
Boas noites a todos, deixo aqui um vídeo espero que gostem,

http://yfrog.com/jv08072010028z

..a ideia das bolas de Ping-Pong foi do senso e o código também,

Obrigado a todos e boa continuação  ;)
 
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #72 em: 18 de Julho de 2010, 15:47 »
Ficou com cores fenomenais!

Offline Afonso

  • Mini Robot
  • *
  • Mensagens: 157
  • Afonso Cunha
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #73 em: 10 de Agosto de 2010, 18:45 »
8)
Dizem que eu sou ninguem , ninguem é perfeito por isso eu sou perfeito

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Arduino]Dia 3 - Iniciar ao código do Arduino, com LEDs
« Responder #74 em: 10 de Agosto de 2010, 18:50 »
Muito bem Afonso ;)