a saber se vocês saberiam me dizer o motivo disso. Sou novo no site e não sei como posso anexar imagens do circuito e da programação ainda mas as interessados posso encaminhar por e-mail.…
zar um println para ver no que dá e um write, das duas formas não funciona. Também tentei com 9600 de baud, reduzi para 300 para ver se no mínimo possível ele funcionava, nem assim vai.
#include <SoftwareSerial.h>SoftwareSerial mySerial(1, 2); // RX, TXvoid setup() { mySerial.begin(300); mySerial.println("Hello, world?");}void loop() { // run over and over mySerial.write("A");}
Alterei a frequência do Attiny, de início estava com 1 MHz (clock interno), alterei para 8 MHz, também não funciona.
Utilizando um arduino uno sem o microcontrolador e os pinos 1 e 2 do attiny ligados ao 0 e 1 do uno, eu obtenho a seguinte resposta:
"ð>ÀðÎ0>0ÎÎÎÎÎÎÎÎÎÎÎÎ" (não consigo nem colar aqui, mas o resultado na tabela ASCII é predominantemente o 0x140).
Se eu tento utilizar um USB 2 TTL, o resultado é outro:
"HY‹ë‹º½É±Ñ?�¡…AA�PÐ…AA�PP…AAPPÐ…AÁ"
Não sei o que fazer, tentei colocar pull up, pull down, mudar a frequência, o baud rate...
Nada parece resolver o problema.
Obrigado.
…
Adicionado por João Matheus ao 22:32 em 15 abril 2017
s = 4;
char teclas[linhas][colunas] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};byte pinlinhas[linhas] = {22, 24, 26, 28}; byte pincolunas[colunas] = {52, 50, 48, 46};
Keypad keypad = Keypad( makeKeymap(teclas), pinlinhas, pincolunas, linhas, colunas );
void setup(){ Serial.begin(9600); lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print("TECLA");}
void loop(){ lcd.clear(); lcd.setCursor(0, 0); int hit = readVal().toInt(); lcd.setCursor(0, 1);}
String readVal(){ String myString = ""; char keyPressed = keypad.getKey(); while (keyPressed != '#'){ keyPressed = keypad.getKey(); if ((keyPressed != NO_KEY) && (keyPressed != '#')) { myString.concat(keyPressed); lcd.print(keyPressed); } } return(myString); }
porque seria mais ou menos assim,
motor 1: digitar numero
motor2: digitar numero
e ae eu jogo cada uma dessas variaveis nos passos do motor!!
E esse toInt ja faz o valor lido virar numero ou eu tenho que transformar ele me numero????…
ed não piscava, ficava só acesso. Cheguei a pensar em problema de clock muito diferente pensando que o 1 segundo estivesse valendo horas, mas não cheguei a comprovar mina teoria.
Os fatos. o Attiny13 está parado aqui. Apesar de achar muito legal, estou vendo que a diferença de custo para um Arduino pro mini vai fazer pessoas como eu deixarem de comprar os CIs ( atmegas/attyni da vida) ,,,, ficando só para quem monta em escala... Sem falar no ESP 8266, que ainda falta a empresa/comunidades se preocuparem em deixar seu uso mais facilitado....
…