Inhoudsopgave:

Python-terminal voor goedkope Pi Arduino-verbinding - Ajarnpa
Python-terminal voor goedkope Pi Arduino-verbinding - Ajarnpa

Video: Python-terminal voor goedkope Pi Arduino-verbinding - Ajarnpa

Video: Python-terminal voor goedkope Pi Arduino-verbinding - Ajarnpa
Video: How to use MicroPython on Your Arduino? 2024, November
Anonim
Python-terminal voor goedkope Pi Arduino-verbinding
Python-terminal voor goedkope Pi Arduino-verbinding

De Raspberry Pi is een Linux-machine, dus er zijn waarschijnlijk een heleboel terminaltoepassingen voor. Maar ik heb een nieuwe geschreven in Python, waarom heb ik de moeite genomen? Lees verder. Als je een project doet dat zowel de Pi als de Arduino gebruikt, heb je waarschijnlijk een manier nodig waarop ze met elkaar kunnen praten. Aangezien de Pi de Arduino-ontwikkelomgeving zal draaien en een behoorlijk mooie terminal heeft, zou je waarschijnlijk daarmee moeten beginnen. Maar mijn Python-terminal is handig omdat.

De Pi is echt bedoeld om te draaien op door gebruikers geschreven programma's die Python gebruiken, dus het is fijn om een Python-terminal te hebben

Mijn terminal is geschreven met een aantal speciale functies voor het werken met microcontrollers, zoals de Arduino

Deze terminal is zelf programmeerbaar, de Arduino IDE seriële monitor niet

Als je een aangepast project doet, wil je waarschijnlijk een aangepast communicatieprogramma om het te besturen. Je kunt het terminalprogramma nemen en de onderdelen knippen en plakken om er een te maken

Momenteel ondersteunt de terminal alleen communicatie in RS232-stijl, maar ik hoop deze uit te breiden om SPI- en I2C-protocollen te ondersteunen (misschien wilt u een bijdrage leveren)

Je kunt de terminal op vrijwel elk besturingssysteem gebruiken, dus als je een Linux-, Mac- of Windows-machine gebruikt (waar ik het oorspronkelijk heb ontwikkeld), zou het goed moeten komen. Alles is hier open source, dus goedkoop betekent hier gratis

Opmerking: dit is een heel oude instructable. De code is aanzienlijk verbeterd. Zie: Python Smart Terminal voor het opschrijven van de huidige status en links naar de huidige code.

Stap 1: Gereedschap

Gereedschap
Gereedschap

PC - vrijwel elk besturingssysteem, Linux, Windows OSX… Rasberry PI is perfect

Python (ik vind de Anaconda-download leuk, dit wordt een beetje besproken in https://www.instructables.com/id/ClipBoard-Communic… en

Basiskennis van Python

Arduino

Arduino naar USB-verbinding Dit kan een kabel zijn en de USB-poort in Arduino's zoals de UNO, of een FTDI-kabel (https://www.sparkfun.com/products/9717 die wordt aangesloten op een TTL RS232 Ardunio zoals het Really Bare Bones Board

Stap 2: Installatie

Installatie
Installatie

Haal de bestanden (of lees ze gewoon met een paar klikken) van GitHub-bestanden van github Project (waar updates ook worden gepost wanneer ze worden ontwikkeld) Plaats de bestanden (uitgepakt als dat de door u gekozen download is) in een enkele map in uw Python-ontwikkelomgeving.

Aanbevolen: