Bom dia a todos

Estou tentando simular o serial do Arduino (Proteus) com o Virtual Terminal. Porém ao inserí-lo no circuito em conjunto com COMPIM (Soquete Serial no Proteus) mais a lógica "DigitalReadSerial" já existente no arduino, me aparece o seguinte mensagem "Logic contention (s) detected on net IO1.

Se eu desligo este terminal do Virtual ele não dá o erro, porém não vai funcionar.

Alguém tem esse problema?

Muito Obrigado a todos

Leonardo Egidio

Exibições: 8502

Responder esta

Respostas a este tópico

Leonardo, bom dia.

Pode estar havendo conflito nos pinos da serial , pinos 0 Rx  e 1 Tx do arduino.

post o codigo, pois facilita a indenticação do problema.

Rui

Oi Rui

O código é o padrão do arduino somente para teste, caso funcione, estarei usando como padrão.

Cabe ressaltar que já testei este código no Arduino e funciona normal.

Segue

/*
DigitalReadSerial
Reads a digital input on pin 2, prints the result to the serial monitor

This example code is in the public domain.
*/

// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 2;

// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
// make the pushbutton's pin an input:
pinMode(pushButton, INPUT);
}

// the loop routine runs over and over again forever:
void loop() {
// read the input pin:
int buttonState = digitalRead(pushButton);
// print out the state of the button:
Serial.println(buttonState);
delay(1); // delay in between reads for stability
}

Oi Leonardo, 

então deve ser bug do Proteus.

Como eu não uso o Proteus não posso ajudar.

Rui

Bom dia Leo,

Veja se esta usando a ligação da pinagem da forma como usei no desenho anexo, se der certo avise, aqui funcionou.

Abs.

Ficou estranho!!!!!rs

Esse extranho pode ser por isso:

Por default o Arduino no Proteus vem com um setting em 0 programed, e você deve colocar em 1 para que funcione adequadamente com o serial, veja o print. Clic duplo e ajuste o setting, não esqueça de deixar todos os Baud Rate iguais, 9600.

Abs.

Leo,

segue o arquivo do Proteus que testei aqui, melhor que enviar o print, percebi agora.

Abs.

Anexos

O meu arquivo está como seu Print, agora a tela Serial não aparece...

Segue meu arquivo.

Anexos

Segue vídeo,

https://www.youtube.com/watch?v=ZRLN2tTDR74&feature=youtu.be

Segue seu arquivo anexo modificado, apenas inverti a ligação entre o Virtual Terminal e o COMPIM, veja no vídeo.

Abs.

Anexos

Carlos, sem querer eu fechei a janela do Terminal e agora não aparece mais. Como faço para aparecer novamente?

Obrigado

Leo,

Postei um vídeo fica mais fácil e serve para outros.

https://www.youtube.com/watch?v=FnBplP1N7q8&feature=youtu.be

Abs.

Carlos bom dia, apareceu como no seu vídeo.

Agora vou dar uma melhorada no arquivo do proteus e posto o exemplo aqui para que outros possam usar também..

Poderia usar seu arquivo "Arduino4Relay.pdsprj", no proteus que voce postou aqui no LDG para colocar a comunicação serial e postar aqui?

Muito Obrigado

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço