java pi4j: последовательная связь между raspberry pi и неверной передачей данных на ПК

Я использую RasPberry Pi модель 3B и хочу передавать данные между ПК и RasPberry, используя последовательную связь UART. Я использую библиотеку JAVA pi4j. При отправке данных с Raspberry на ПК дела идут хорошо. Но когда я хочу отправить данные с ПК Raspberry, он не отправляет правильные данные. Вот мой код:

int serialPort = Serial.serialOpen("/dev/ttyAMA0", 9600);
if(serialPort==-1) {
    System.out.println("Gi! Serial Not Working You Idiot!");
}
else {
    System.out.println("Hooray! Serial Working Nice And Dandy!");
}
Serial.serialPuts(serialPort,"Hello From Serial Pi!!!");
while(true) {
    if(Serial.serialDataAvail(serialPort)>0){
        byte in = Serial.serialGetByte(serialPort);
        System.out.println(in);
    }
}

0 ответов

Другие вопросы по тегам