https://github.com/leandrorochalg/serializa-arduino-java
[PT] Serialização de mensagens. Envio de um vetor de inteiros quebrados em 2 bytes.
https://github.com/leandrorochalg/serializa-arduino-java
arduino byte-array java serial-communication serialization serialport
Last synced: 10 months ago
JSON representation
[PT] Serialização de mensagens. Envio de um vetor de inteiros quebrados em 2 bytes.
- Host: GitHub
- URL: https://github.com/leandrorochalg/serializa-arduino-java
- Owner: LeandroRochAlg
- Created: 2023-11-07T15:59:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-07T17:22:46.000Z (about 2 years ago)
- Last Synced: 2023-11-08T17:43:03.951Z (about 2 years ago)
- Topics: arduino, byte-array, java, serial-communication, serialization, serialport
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Arduino-Java Comunicação Serial
Este projeto consiste em uma comunicação serial entre um computador (Java) e um Arduino. A ideia é enviar um vetor de inteiros desmontados de 2 em 2 bytes para o Arduino, que monta a mensagem e verifica se a soma dos números está correta. Abaixo estão os detalhes de como executar o projeto e os arquivos de código necessários.
## Conteúdo do Repositório
- `envio/src/Main.java`: Arquivo Java responsável por criar o vetor de inteiros, serializá-lo e enviá-lo para o Arduino via comunicação serial.
- `recebimento/arduino.ino`: Código Arduino que recebe os dados serializados, monta o vetor de inteiros e verifica se a soma está correta.
## Requisitos
- [Java Development Kit (JDK)](https://www.oracle.com/java/technologies/javase-jdk15-downloads.html) instalado no computador.
- [Arduino IDE](https://www.arduino.cc/en/Main/Software) instalada no computador.
## Como Executar o Projeto
1. **Configurar o Hardware:**
- Conecte o Arduino ao computador via cabo USB.
- Certifique-se de que o Arduino está configurado corretamente e a porta COM está selecionada na Arduino IDE.
2. **Compilar e Enviar o Código Arduino:**
- Abra o arquivo `arduino.ino` na Arduino IDE.
- Compile e envie o código para o Arduino.
3. **Executar o Código Java:**
- Abra o arquivo `Main.java` em um ambiente de desenvolvimento Java, como o Eclipse ou o IntelliJ IDEA.
- Certifique-se de que a biblioteca `jssc` está configurada no seu projeto (pode ser baixada [aqui](https://github.com/java-native/jssc)).
- Execute o código Java. Ele criará o vetor de inteiros, serializará os dados e enviará para o Arduino.
4. **Observar a Saída no Monitor Serial:**
- Abra o Monitor Serial na Arduino IDE para ver as mensagens enviadas pelo Arduino.
- O Arduino verificará se a soma dos números recebidos está correta e exibirá uma mensagem indicando se a soma é correta ou não.
Certifique-se de ajustar as portas COM no código Java e Arduino, conforme necessário, para corresponder à porta à qual o Arduino está conectado ao computador.
## Colaboradores
Divirta-se experimentando e explorando mais sobre comunicação serial Arduino-Java!