collapse

* Links de Robótica

* Posts Recentes

Perfis V-Slot vs C-Beam vs Bosch vs 8020 por LVirtual
[Hoje às 14:56]


Ajuda Projecto IR / RF por Njay
[20 de Outubro de 2017, 13:24]


Medir Agua que está no Poço por edeweld
[18 de Outubro de 2017, 09:15]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]


Compra Colectiva RS-Amidata por Hugu
[02 de Outubro de 2017, 20:20]

Autor Tópico: Arduino - Hello World: Fazer o led piscar "SOS" em código morse  (Lida 3084 vezes)

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

Offline amgcgoncalves

  • Mini Robot
  • *
  • Mensagens: 27
Extremamente elementar, com código feito ligeiramente à pressão. Vão aparecer coisas feias como o "delay()", mas é só para ser mais um Hello World divertido. Não comentarei o código à partida, por ser algo de tão reduzida complexidade, mas quem quiser, peça que eu explico qualquer troço do código.
Aqui vai:

Código: [Seleccione]
int ledPin = 13;
int dotSleep = 120;
int dashSleep = 3 * dotSleep;

void setup()
{
  pinMode(ledPin, OUTPUT);
}

void showDot()
{
  digitalWrite(ledPin, HIGH);
  delay(dotSleep);
  digitalWrite(ledPin, LOW);
  delay(dotSleep);
}

void showDotSpecial()
{
  digitalWrite(ledPin, HIGH);
  delay(dotSleep);
  digitalWrite(ledPin, LOW);
  delay(dashSleep);
}

void showDash()
{
  digitalWrite(ledPin, HIGH);
  delay(dashSleep);
  digitalWrite(ledPin, LOW);
  delay(dashSleep);
}

void loop()
{
  for(int i = 0; i < 2; ++i)
    showDot();
  showDotSpecial();
  for(int i = 0; i < 3; ++i)
    showDash();
  for(int i = 0; i < 3; ++i)
    showDot();
  delay(1000);
}
« Última modificação: 02 de Janeiro de 2009, 18:20 por TigPT »
The Whys over the Whats, because I'm a theory freak.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.234
    • Tiago Rodrigues
Re:Arduino - Hello World: Fazer o led piscar "SOS" em código morse
« Responder #1 em: 02 de Janeiro de 2009, 18:24 »
Sim senhor, nada melhor para começara utilizar o Arduino do que alterar os sketch exemplo e ficar a perceber como eles trabalha. Excelente para treinar outs digitais.

Obrigado por partilhares ;)

Offline amgcgoncalves

  • Mini Robot
  • *
  • Mensagens: 27
Re:Arduino - Hello World: Fazer o led piscar "SOS" em código morse
« Responder #2 em: 02 de Janeiro de 2009, 18:29 »
Nada ;). Espero poder começar a participar mais, à medida que vá desvendando o Arduino.

P.S.: Pareceu-me entediante estar a fazer copy/paste de um sketch predefinido, que ainda por cima fazia a aborrecida tarefa de pôr o LED a piscar de segundo a segundo. Viva o morse digital. :D
The Whys over the Whats, because I'm a theory freak.

Offline joaoamaral

  • Mini Robot
  • *
  • Mensagens: 218
Re:Arduino - Hello World: Fazer o led piscar "SOS" em código morse
« Responder #3 em: 10 de Janeiro de 2009, 12:35 »
ahahha mto giro! parabéns pela ideia

qd puder faço uma versao q cada letra q envias serial ele reproduz em morse no led :D

Twitter: @joaoamaral | Skype: joaoamaral