<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Aqui vai outro adaptado à chave lambic ...<br>
<br>
// Versão para uma chave dupla (lambic)<br>
// Compativel com a maioria das placas Arduino, incluindo UNO e NANO<br>
<br>
const byte keyditpin = 2;<br>
const byte keydahpin = 3;<br>
const byte ledpin = 13;<br>
<br>
const byte cwspeed = 12; // Velociadade equivalente a 12 wpm,
ajustar a gosto<br>
const unsigned short dit_ms = 1200/cwspeed; // Tempo para um ponto
em millisegundos<br>
const unsigned short dah_ms = 3 * dit_ms; // Tempo para um traço em
millisegundos<br>
<br>
void setup() {<br>
// Configurar o Pin 2 onde vamos ligar a chave de CW, o pino
correspondente aos pontos como entrada<br>
// colocar uma resistência de 4,7k entre o pino e 5V para o manter
ao nível lógico alto por omissão<br>
pinMode(keyditpin,INPUT);<br>
// Configurar o Pin 3 onde vamos ligar a chave de CW, o pino
correspondente aos traços como entrada<br>
// colocar uma resistência de 4,7k entre o pino e 5V para o manter
ao nível lógico alto por omissão<br>
pinMode(keydahpin,INPUT);<br>
<br>
pinMode(ledpin,OUTPUT); // Configurar o Pin 13 como saída, este
está nativamente ligado ao LED do UNO, NANO (e outros) e poderá ser
usado para ligar o buzzer activo<br>
digitalWrite(ledpin,LOW); // Inicialmente o LED/Buzzer nao estão
activos<br>
}<br>
<br>
void loop() {<br>
// true = HIGH significa que o pullup está a condicionar o estado da
entrada, false = LOW, se a chave estiver premida<br>
bool ditstate = digitalRead(keyditpin);<br>
bool dahstate = digitalRead(keydahpin);<br>
if(ditstate == true && dahstate == false) { // somente o
traço premido<br>
digitalWrite(ledpin,HIGH); // LED/buzzer activos<br>
delay(dah_ms); // Esperar o tempo de traço equivalente ao WPM
configurado<br>
digitalWrite(ledpin,LOW); // LED/buzzer inactivos<br>
}<br>
else<br>
if(ditstate == false && dahstate == true) { // somente o
ponto premido<br>
digitalWrite(ledpin,HIGH); // LED/buzzer activos<br>
delay(dit_ms); // Esperar o tempo de ponto equivalente ao WPM
configurado<br>
digitalWrite(ledpin,LOW); // LED/buzzer inactivos<br>
}<br>
else<br>
if(ditstate == false && dahstate == false) { // ambas
as paddle premidas<br>
digitalWrite(ledpin,HIGH); // LED/buzzer activos<br>
delay(dit_ms); // Esperar o tempo de ponto<br>
digitalWrite(ledpin,LOW); // LED/buzzer inactivos<br>
delay(dit_ms); // Esperar o tempo de ponto (pausa entre
dit/dah)<br>
digitalWrite(ledpin,HIGH); // LED/buzzer activos<br>
delay(dah_ms); // Esperar o tempo de traço<br>
digitalWrite(ledpin,LOW); // LED/buzzer inactivos<br>
}<br>
delay(dit_ms); // Esperar sempre o tempo de ponto entre símbolos<br>
}<br>
<br>
73!<br>
<br>
<div class="moz-cite-prefix">On 21/02/2016 18:31, Carlos Fonseca -
CT1GFQ wrote:<br>
</div>
<blockquote cite="mid:D9F9601893064B38AAC96AA34DE58959@CarlosPC"
type="cite">
<div dir="ltr">
<div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR:
#000000">
<div>Boa noite a todos quanto responderam.</div>
<div> </div>
<div>Eu já tenho alguns codigos escritos, falta só testa-los.<br>
So esta semana me chegou o material que me estava a falar.<br>
<br>
Mas basicamente, é um NANO, e ligar lá uma Paddle e/ou chave
vertical.<br>
Penso que para o efeito terei que usar, na PAddle 3 pinos
(comum, DIH e DAH), na vertical 2’s pinos (Comum e digamos
positivo).<br>
Há parte disso, usar um simples buzzer (com ou sem
regulação, para agora não tem importancia), e um led para
poder ver o que está a sair.<br>
<br>
Depois logo se evolui.<br>
<br>
Desde já obrigado.</div>
<div> </div>
<div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR:
#000000">73's de Carlos CT1GFQ<br>
SKCC#466T <a class="moz-txt-link-abbreviated" href="http://www.skccgroup.com">www.skccgroup.com</a><br>
REP#1406 <a class="moz-txt-link-abbreviated" href="http://www.rep.pt">www.rep.pt</a><br>
<a class="moz-txt-link-freetext" href="https://www.youtube.com/user/carlosfonsecaalmada/videos">https://www.youtube.com/user/carlosfonsecaalmada/videos</a></div>
<div style="FONT-SIZE: small; TEXT-DECORATION: none;
FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal;
COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
<div style="FONT: 10pt tahoma">
<div> </div>
<div style="BACKGROUND: #f5f5f5">
<div style="font-color: black"><b>From:</b> <a
moz-do-not-send="true" title="ct7abp@gmail.com"
href="mailto:ct7abp@gmail.com">Pedro Ribeiro</a> </div>
<div><b>Sent:</b> Sunday, February 21, 2016 5:13 PM</div>
<div><b>To:</b> <a moz-do-not-send="true"
title="cluster@radio-amador.net"
href="mailto:cluster@radio-amador.net">Resumo
Noticioso Electrónico ARLA</a> </div>
<div><b>Subject:</b> Re: ARLA/CLUSTER: Keyer, Com
Arduino (NANO), ajuda.</div>
</div>
</div>
<div> </div>
</div>
<div style="FONT-SIZE: small; TEXT-DECORATION: none;
FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal;
COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
<p dir="ltr">Mais logo publico aqui uma possivel solução ...</p>
<div class="gmail_quote">On 21 Feb 2016 16:34, "Carlos
Fonseca - CT1GFQ" <<a moz-do-not-send="true"
href="mailto:ct1gfqgrupos@gmail.com">ct1gfqgrupos@gmail.com</a>>
wrote:<br type="attribution">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex;
BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex">
<div dir="ltr">
<div dir="ltr">
<div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri';
COLOR: #000000">
<div>Ando a tentar, fazer um mini keyer, quase
como se fosse de bolso.<br>
Para isso adquiri, um Arduino Nano.</div>
<div> </div>
<div>A maior parte dos projetos que por ai se vêm
publicados, não são para nano’s.<br>
Pergunto: Há diferenças no codigo??<br>
<br>
Dos mais basicos, penso que este <a
moz-do-not-send="true"
title="https://gist.github.com/m0xpd/4700723"
href="https://gist.github.com/m0xpd/4700723"
target="_blank"><a class="moz-txt-link-freetext" href="https://gist.github.com/m0xpd/4700723">https://gist.github.com/m0xpd/4700723</a></a>
, com este desenho <a moz-do-not-send="true"
title="http://m0xpd.blogspot.pt/p/kanga-uk-resources.html"
href="http://m0xpd.blogspot.pt/p/kanga-uk-resources.html"
target="_blank">http://m0xpd.blogspot.pt/p/kanga-uk-resources.html</a>
está moda.<br>
<br>
Não pertendo nada de especial. Desde que tenha
ligação a Padlle e a Vertical, ligação a um
besouro e led de controlo, está tudo bem.</div>
<div> </div>
<div> </div>
<div style="FONT-SIZE: 12pt; FONT-FAMILY:
'Calibri'; COLOR: #000000">73's de Carlos CT1GFQ<br>
SKCC#466T <a moz-do-not-send="true"
href="http://www.skccgroup.com"
target="_blank">www.skccgroup.com</a><br>
REP#1406 <a moz-do-not-send="true"
href="http://www.rep.pt" target="_blank">www.rep.pt</a><br>
<a moz-do-not-send="true"
href="https://www.youtube.com/user/carlosfonsecaalmada/videos"
target="_blank">https://www.youtube.com/user/carlosfonsecaalmada/videos</a></div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
CLUSTER mailing list<br>
<a moz-do-not-send="true"
href="mailto:CLUSTER@radio-amador.net">CLUSTER@radio-amador.net</a><br>
<a moz-do-not-send="true"
href="http://radio-amador.net/cgi-bin/mailman/listinfo/cluster"
rel="noreferrer" target="_blank">http://radio-amador.net/cgi-bin/mailman/listinfo/cluster</a><br>
<br>
</blockquote>
</div>
<p>
</p>
<hr>
_______________________________________________<br>
CLUSTER mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:CLUSTER@radio-amador.net">CLUSTER@radio-amador.net</a><br>
<a class="moz-txt-link-freetext" href="http://radio-amador.net/cgi-bin/mailman/listinfo/cluster">http://radio-amador.net/cgi-bin/mailman/listinfo/cluster</a><br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
CLUSTER mailing list
<a class="moz-txt-link-abbreviated" href="mailto:CLUSTER@radio-amador.net">CLUSTER@radio-amador.net</a>
<a class="moz-txt-link-freetext" href="http://radio-amador.net/cgi-bin/mailman/listinfo/cluster">http://radio-amador.net/cgi-bin/mailman/listinfo/cluster</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Callsign: CT7ABP
QRA: Pedro Ribeiro
GRID Locator: IM58mr
QTH: São Francisco, Alcochete, Portugal
NET: <a class="moz-txt-link-freetext" href="http://www.qrz.com/db/CT7ABP">http://www.qrz.com/db/CT7ABP</a>
CT7ABP is also home station of CR7AJI Diogo
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= </pre>
</body>
</html>