Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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.