Turinys:
Video: „Python“terminalas pigiam „Pi Arduino“ryšiui: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„Raspberry Pi“yra „Linux“mašina, todėl tikriausiai yra daugybė terminalo programų. Bet aš parašiau naują „Python“, kodėl man tai trukdė? Skaityk. Jei vykdote projektą, kuriame naudojami ir „Pi“, ir „Arduino“, jums tikriausiai reikia būdo, kaip jiedu susikalbėti. Kadangi „Pi“veiks „Arduino“kūrimo aplinka ir turi gana gražų terminalą, tikriausiai turėtumėte pradėti nuo to. Bet mano „Python“terminalas yra naudingas, nes.
„Pi“tikrai skirtas paleisti vartotojo parašytas programas naudojant „Python“, todėl malonu turėti „Python“terminalą
Mano terminalas yra parašytas su tam tikromis funkcijomis, skirtomis darbui su mikrovaldikliais, pvz., „Arduino“
Šis terminalas gali būti užprogramuotas, o „Arduino IDE“serijinis monitorius - ne
Jei atliksite pasirinktinį projektą, greičiausiai norėsite, kad jį valdytų pasirinktinė komunikacijos programa, galite paimti terminalo programą ir iškirpti bei įklijuoti jos dalis
Šiuo metu terminalas palaiko tik RS232 stiliaus komunikaciją, bet tikiuosi išplėsti jį ir palaikyti SPI bei I2C protokolus (galbūt norėtumėte prisidėti)
Terminalą galite naudoti beveik bet kurioje operacinėje sistemoje, taigi, jei naudojate „Linux“, „Mac“ar „Windows“mašiną (kur aš iš pradžių ją sukūriau), jums turėtų būti gerai. Viskas čia yra atviro kodo, todėl čia pigu reiškia nemokamai
Pastaba: tai tikrai senas nurodymas. Kodas buvo gerokai patobulintas. Žr. „Python Smart Terminal“, kad surašytumėte dabartinę būseną ir nuorodas į dabartinį kodą.
1 žingsnis: įrankiai
Kompiuteris - beveik bet kuri OS, Linux, Windows OSX … Rasberry PI yra tobula
„Python“(man patinka „Anaconda“atsisiuntimas, tai šiek tiek aptariama https://www.instructables.com/id/ClipBoard-Communic… ir
Pagrindinės žinios apie „Python“
Arduino
„Arduino“jungtis prie USB Tai gali būti „Arduinos“kabelis ir USB prievadas, pvz., UNO, arba FTDI kabelis (https://www.sparkfun.com/products/9717, jungiantis prie „TTL RS232 Ardunio“, pvz., „Really Bare Bones Board“
2 žingsnis: diegimas
Gaukite failus (arba tiesiog perskaitykite juos keliais paspaudimais) iš „Github Project“„GitHub“failų (kur atnaujinimai taip pat bus paskelbti, kai jie bus sukurti) Įdėkite failus (išpakuoti, jei tai buvo pasirinktas atsisiuntimas) į vieną katalogą jūsų „Python“kūrimo aplinka.
Rekomenduojamas:
MIDI būgnų rinkinys „Python“ir „Arduino“: 5 žingsniai (su nuotraukomis)
MIDI būgnų rinkinys „Python“ir „Arduino“: nuo vaikystės visada norėjau nusipirkti būgnų komplektą. Tuomet visa muzikinė įranga neturėjo visų skaitmeninių programų, kaip šiandien turime daug, todėl kainos ir lūkesčiai buvo per dideli. Neseniai nusprendžiau nusipirkti c
Veido atpažinimas ir identifikavimas - „Arduino“veido ID naudojant „OpenCV Python“ir „Arduino“.: 6 žingsniai
Veido atpažinimas ir atpažinimas | „Arduino“veido ID naudojant „OpenCV Python“ir „Arduino“.: Veido atpažinimas AKA veido ID yra viena iš svarbiausių šių dienų mobiliųjų telefonų funkcijų. Taigi, man kilo klausimas „ar galiu turėti savo„ Arduino “projekto ID“? ir atsakymas yra „taip“… Mano kelionė prasidėjo taip: 1 žingsnis: Prieiga prie mūsų
Įsivaizduokite savo „Bitcoin“pelną ir praradimą naudodami „Arduino“ir „Python“: 6 žingsniai
Įsivaizduokite savo „Bitcoin“pelną ir nuostolius naudodami „Arduino“ir „Python“: pagrindinė idėja Asmeniškai aš esu kriptovaliutų investuotojas. Bet aš taip pat turiu daug darbo. Taigi aš negaliu sekti „Bitcoin“kainos kaip 10 kartų per minutę. Tačiau vis tiek noriu sužinoti, ar uždirbu, ar prarandu pinigus. Taigi
Žaiskite dinozaurų žaidimą naudodami „Arduino“ir „Python“3: 5 žingsniai
Žaiskite dinozaurų žaidimą naudodami „Arduino“ir „Python3“: Projekto aprašymas Dauguma iš mūsų žaidė dinozaurų žaidimą „Google“, kai mūsų internetas neveikė, ir jei nesate žaidę šio žaidimo, nesijaudinkite dabar, bet ne įprastu būdu, paspausdami mygtukus, bet naudodami judesį iš tavo rankos. Taigi šioje
Šviesos intensyvumo braižymas naudojant „Arduino“ir „Python“„Arduino“pagrindinę biblioteką: 5 žingsniai
Šviesos intensyvumo braižymas naudojant „Arduino“ir „Python“„Arduino“pagrindinę biblioteką: „Arduino“yra ekonomiškas, tačiau labai efektyvus ir funkcionalus įrankis, jį programavus „Embedded C“projektų kūrimo procesas yra varginantis! „Python“modulis „Arduino_Master“tai supaprastina ir leidžia atlikti skaičiavimus, pašalinti šiukšlių vertes