Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Raspberry Pi on Linuxi masin, nii et selle jaoks on tõenäoliselt palju terminalirakendusi. Aga ma olen Pythonis uue kirjutanud, miks ma viitsisin? Loe edasi. Kui teete projekti, mis kasutab nii Pi -d kui ka Arduinot, vajate tõenäoliselt võimalust, kuidas nad mõlemad omavahel rääkida saaksid. Kuna Pi hakkab kasutama Arduino arenduskeskkonda ja sellel on päris kena terminal, peaksite ilmselt alustama sellest. Kuid minu Pythoni terminal on kasulik, sest.
Pi on tõesti mõeldud kasutajate kirjutatud programmide käitamiseks Pythoni abil, seega on tore omada Pythoni terminali
Minu terminal on kirjutatud mõne erifunktsiooniga töötamiseks mikrokontrolleritega, nagu Arduino
Seda terminali saab ise programmeerida, Arduino IDE jadamonitori ei saa programmeerida
Kui teete kohandatud projekti, siis soovite tõenäoliselt kohandatud kommunikatsiooniprogrammi seda juhtida, võite võtta terminaliprogrammi ja lõigata ja kleepida selle osad
Praegu toetab terminal ainult RS232 -tüüpi suhtlust, kuid loodan laiendada seda SPI- ja I2C -protokollide toetamiseks (võib -olla soovite anda oma panuse)
Terminali saate kasutada peaaegu igas opsüsteemis, nii et kui kasutate Linuxi, Maci või Windowsi masinat (kus ma selle algselt arendasin), peaksite olema korras. Kõik siin on avatud lähtekoodiga, nii odav siin tähendab tasuta
Märkus: see on tõesti vana juhend. Kood on oluliselt paranenud. Vt: Python Smart Terminal praeguse oleku üleskirjutamiseks ja lingid praegusele koodile.
Samm: tööriistad
PC - peaaegu iga OS, Linux, Windows OSX….. Rasberry PI on täiuslik
Python (mulle meeldib Anaconda allalaadimine, seda arutatakse natuke veebisaitidel https://www.instructables.com/id/ClipBoard-Communic… ja
Põhiteadmised Pythonist
Arduino
Arduino -USB -ühendus See võib olla kaabel ja Arduinose USB -port, nagu UNO, või FTDI -kaabel (https://www.sparkfun.com/products/9717, mis ühendub TTL RS232 Ardunioga nagu Really Bare Bones Board
2. samm: paigaldamine
Hankige failid (või lugege neid lihtsalt mõne klõpsuga) github Projecti GitHubi failidest (kus värskendused postitatakse ka nende väljatöötamisel). Pange failid (lahtipakitud, kui see on teie valitud allalaadimine) oma Pythoni arenduskeskkonda.