2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O Raspberry Pi é uma máquina Linux, então provavelmente há uma tonelada de aplicativos de terminal para ele. Mas escrevi um novo em Python, por que me incomodei? Leia. Se você está fazendo um projeto que usa o Pi e o Arduino, provavelmente precisa de uma maneira para que os dois conversem. Como o Pi executará o ambiente de desenvolvimento do Arduino e tem um terminal muito bom, você provavelmente deve começar com esse. Mas meu terminal Python é útil porque.
O Pi foi projetado para ser executado em programas escritos por usuários usando Python, então é bom ter um terminal Python
Meu terminal foi escrito com alguns recursos especiais para trabalhar com microcontroladores, como o Arduino
Este terminal pode ser programado, o monitor serial IDE do Arduino não pode ser programado
Se você fizer um projeto personalizado, provavelmente desejará que um programa de comunicação personalizado o controle; você pode pegar o programa do terminal e cortar e colar suas partes para fazer um
Atualmente, o terminal suporta apenas comunicação do estilo RS232, mas espero estendê-lo para suportar os protocolos SPI e I2C (talvez você queira contribuir)
Você pode usar o terminal em qualquer sistema operacional, então se você estiver usando uma máquina Linux, Mac ou Windows (onde eu o desenvolvi originalmente) você deve estar bem. Tudo aqui é de código aberto, tão barato aqui significa grátis
Aviso: este é um instrutível muito antigo. O código foi consideravelmente melhorado. Veja: Python Smart Terminal para escrever sobre o status atual e links para o código atual.
Etapa 1: Ferramentas
PC - praticamente qualquer sistema operacional, Linux, Windows OSX….. Rasberry PI é perfeito
Python (gosto do download do Anaconda, isso é discutido um pouco em https://www.instructables.com/id/ClipBoard-Communic… e
Conhecimento básico de Python
Arduino
Arduino para conexão USB Pode ser um cabo e a porta usb em Arduinos como o UNO, ou um cabo FTDI (https://www.sparkfun.com/products/9717 conectando a um TTL RS232 Ardunio como o Really Bare Bones Board
Etapa 2: Instalação
Pegue os arquivos, (ou apenas leia com alguns cliques), dos arquivos do GitHub do projeto github (onde as atualizações também serão postadas à medida que são desenvolvidas) Coloque os arquivos (descompactados se esse for o download escolhido) em um único diretório em seu ambiente de desenvolvimento Python.