busca pelo caractere ascii 13 para sinalizar o final da leitura. Dessa forma, só vai ler 9 linhas, sendo elas 1, 2, 3, 4, 5, 6, 7, 8 e 9. A linha 10 já não será lida pois esse número é composto por 2 dígitos, o 1 e o zero, e o primeiro dígito da esquerda "1" já existe na primeira linha.
Talvez pra esse seu caso aí, seja melhor criar um algoritmo mais robusto, por exemplo lendo a quantidade de caracteres ascii 13 que sinaliza o final de cada linha. Se for fazer assim, não se deve colocar o numero no início dos nomes…
pino 1 com VCC para Reset.
E mais nada. Quanto ao acoplador, está soquetado. já substitui na dúvida.
Lembrando : O Circuito funciona 100% se não houver resistor.
Mistério mesmo ... Vou botar pra rodar, por uns 2 meses ( ele ficará ligado 24 hrs direto) ... Se não queimar, fechou ...…
Adicionado por Cesar Cesar ao 13:58 em 29 agosto 2016
7 segmentos), mais duas portas para o número 1 de cada lado ( 2 segmentos em uma porta) . total de 30 portas
Total = 29 + 30 = 59 portas
Precisaria para o Placar, no mínimo dois Arduinos MEGA.
…
efine RxD como 0#define TxD 1 //Define TxD como 1
#define RELE 1 4#define RELE 2 5 #define RELE 3 6#define RELE 4 7 SoftwareSerial blueToothSerial(RxD,TxD); //Instância a biblioteca SoftwareSerial.h
void setup(){
pinMode(4, OUTPUT); //Configura o pino 4 como saída pinMode(5, OUTPUT);//Configura o pino 5 como saída pinMode(6, OUTPUT);//Configura o pino 6 como saída pinMode(7, OUTPUT);//Configura o pino 7 como saída parear_dispositivo(); //Executa a função para parear o dispositivo} void loop(){ char letra; //Variável char para armazenar o caractere recebidoif(blueToothSerial.available()) //Se algo for recebido pela serial do módulo bluetooth { letra = blueToothSerial.read(); //Armazena o caractere recebido na variável letra if(letra == 'A') digitalWrite(4, HIGH); //Se o caractere recebido for a letra A, liga o LED Amarelo if(letra == 'a') digitalWrite(4, LOW); //Senão se o caractere recebido for a letra a, desliga o LED Amarelo { delay(2000);digitalWrite(4, LOW); } if(letra == 'B') digitalWrite(5, HIGH);//Senão se o caractere recebido for a letra B, liga o LED Vermelho if(letra == 'b') digitalWrite(5, LOW); //Senão se o caractere recebido for a letra b, delisga o LED Vermelho { delay(2000); digitalWrite(5, LOW); } if(letra == 'C') digitalWrite(6, HIGH); //Senão se o caractere recebido for a letra C, liga a Lâmpada if(letra == 'c') digitalWrite(6, LOW); //Senão se o caractere recebido for a letra c, desliga a Lâmpada if(letra == 'D') digitalWrite(7, HIGH); if(letra == 'd') digitalWrite(7, LOW); delay(2000); digitalWrite(7, LOW); } }
void parear_dispositivo(){ blueToothSerial.begin(9600); // Configura o baud rate do bluetooth como 9600 blueToothSerial.print("\r\n+STWMOD=0\r\n"); // Configura o módulo bluetooth para trabalhar como slave blueToothSerial.print("\r\n+STNA=SeedBTShield\r\n"); // Configura o nome do disopsitivo bluetooth blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permite que outros dispositivos encontrem o módulo bluetooth blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Desabilita a auto conexão delay(2000); // Aguarda 2 segundos blueToothSerial.print("\r\n+INQ=1\r\n"); // Habilita modo de paridade delay(2000); // Aguarda 2 segundos blueToothSerial.flush(); // Dá um flush na serial do módulo bluetooth}…
Adicionado por Rodney Hertz ao 15:02 em 20 abril 2015
ão, pode-se ligar outros dispositivos USB.
6 - Não sei, acho que o firmware é específico mas alguém que entenda muito consegue usar outras distribuições.
7 - Ver resposta 6.
…
Adicionado por Mauro Assis ao 8:40 em 14 agosto 2013