Inhoudsopgave:
Video: Python-terminal voor goedkope Pi Arduino-verbinding - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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.
Aanbevolen:
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Goedkope WiFi Range Extender voor IoT: 8 stappen
Goedkope WiFi Range Extender voor IoT: hoe u uw eigen WiFi-extender kunt bouwen met een goedkope ESP8266 WiFi-module van $ 2 - $ 8 *** EDIT: sinds het schrijven van deze instructable is de firmware aanzienlijk verbeterd, met de toevoeging van een GUI-instellingenpagina (zoals een normale router), firewall, power man
Goedkope upgrade voor Sony MDR-EX71-hoofdtelefoon: 4 stappen
Goedkope upgrade voor Sony MDR-EX71-hoofdtelefoon: ik verloor altijd de rubberen oortjes van mijn Sony's, dus ik vond een aantal herplaatsingen, die eigenlijk beter werken (naar mijn oor)
Hoe maak je een goedkope als gratis, en gemakkelijke "helpende handen" voor kleine onderdelen: 6 stappen
Hoe maak je een goedkope, gratis en gemakkelijke "helpende hand" voor kleine onderdelen: Nou, vanmorgen (2.23.08) en gisteren (2.22.08), probeerde ik iets te solderen, maar ik had geen helpende handen, dus ik heb dit vanmorgen gemaakt. (2.23.08) Het werkt GEWELDIG voor mij, meestal geen problemen. ZEER gemakkelijk te maken, in principe gratis, al je
Apocatastasis (feedbackteruggave voor goedkope digitale vertragingen): 4 stappen
Apocatastasis (feedback return voor goedkope digitale vertragingen): De duurste analoge delay-pedalen hebben een feedback-knop waarmee je de output van het delay-effect terug kunt sturen naar de input. Mijn Ibanez DL5 Digital Delay had deze functie niet, dus besloot ik er een te maken en het goedkoop te maken.:-) foto's van Laura