- Este projeto foi desenvolvido como parte complementar da terceira nota da disciplina de Variáveis Complexas no curso de Engenharia da Computação na Universidade Estadual do Maranhão (UEMA).
- A proposta é facilitar a visualização de números complexos na forma polar. O projeto utiliza um sensor ultrassônico HC-SR04 e LEDs vermelhos indicadores.
-
Lógica de Intensidade: A intensidade dos LEDs varia em função do ângulo (
$\theta$ ): eles aumentam a intensidade à medida que o vetor tende ao eixo imaginário ($\theta = \frac{\pi}{2}$ ) e diminuem (tendendo a se apagar) à medida que o vetor se aproxima do eixo real ($\theta = 0$ ou$\theta = \pi$ ). - O hardware inclui um Arduino Uno. O software utiliza Python com as bibliotecas
pyserialpara comunicação serial ematplotlibpara manipulação e criação gráfica interativa.
| Esquema Eletrônico | Construção Física |
|---|---|
![]() |
![]() |
Primeiramente, clone este repositório do GitHub para o seu computador.
git clone https://github.com/JulioCesra/numeros-complexos-com-arduino-uno.gitEm seguida, baixe as bibliotecas Python necessárias:
pip install matplotlib pyserial numpyNo terminal de sua preferência (após configurar a porta serial correta no código Arduino/Python), execute o código principal:
python .\numeros-complexos-arduino.py| Tipo de Mídia | Visualização |
|---|---|
| Fotos da Construção | ![]() |
| Gráfico (Exemplo 1) | ![]() |
| Gráfico (Exemplo 2) | ![]() |
| Vídeos (Shorts) | ![]() |








