Բովանդակություն:
- Քայլ 1: Տեղադրման կարգը
- Քայլ 2: Կոդավորում Arduino- ում
- Քայլ 3: Կոդավորում Python3- ում
- Քայլ 4. Arduino- ի և Python3- ի աղբյուրի կոդը
Video: Python3 և Arduino հաղորդակցություն. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ծրագրի նկարագրությունը
Այս նախագծում մենք Python3- ից հրամաններ կուղարկենք Arduino տախտակին, ինչը հեշտ կդարձնի հասկանալ Python3- ի և Arduino- ի միջև հաղորդակցվելիս: Մենք կկազմենք Arduino հարթակի «Բարև աշխարհ», ինչը նշանակում է միացնել/անջատել ներկառուցված LED- ն Arduino Uno- ի վրա:
Այսպիսով, առաջին հերթին թույլ տվեք ասել ձեզ…
Ինչու՞ ստեղծեցի այս նախագիծը:
Նախ, ինտերնետում տեղադրված են բազմաթիվ ձեռնարկներ, հատուկ youtube- ում այս թեմայի վերաբերյալ, բայց դրանք օգտագործում են Python2 տարբերակները, և երկրորդ ՝ ես տեղադրել էի վերջին տարբերակը, որը Python3.7.2- ն է: Մի փոքր տարբերություն կա Python2- ի և Python3- ի միջև, երբ այն օգտագործում եք Arduino- ի հետ միանալու համար: Այսպիսով, Python3- ից Arduino- ին հրաման ուղարկելու խնդիրը լուծելուց հետո, ես մտածեցի, որ դա պետք է կիսվի ստեղծողների և հոբբիստների ամբողջ համայնքի հետ:
Եկ սկսենք
Ձեզ անհրաժեշտ բաղադրիչներ
- Arduino UNO- ի խորհուրդ
- USB մալուխ
Սա այն է, ինչ ձեզ հարկավոր է ապարատային առումով:)
Քայլ 1: Տեղադրման կարգը
Ինչպես տեղադրել python3 տարբերակը և PySerial փաթեթը
Այժմ կարող եք YouTube- ում որոնել տեղադրման նյութերի մասին: Վերևում տեսանյութ է ինչպես Python3 տարբերակը, այնպես էլ PySerial փաթեթը տեղադրելու համար:
Քայլ 2: Կոդավորում Arduino- ում
Մաս 1. Կոդավորում arduino- ում
Քայլ 3: Կոդավորում Python3- ում
Մաս 2. Կոդավորումը python3- ում
Քայլ 4. Arduino- ի և Python3- ի աղբյուրի կոդը
Նշում
Համոզվեք, որ նախ վերբեռնեք Arduino էսքիզը, այնուհետև Python ծածկագիրը::) Թույլ տվեք ինձ տեղյակ պահել մեկնաբանությունների բաժնում, եթե այս նախագիծը կատարելիս որևէ խնդիր ունեք:
Խորհուրդ ենք տալիս:
LoRa 3 կմ -ից 8 կմ անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար ՝ 15 քայլ
LoRa 3Km- ից 8Km անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) Սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար. Ես ստեղծում եմ գրադարան ՝ EBYTE E32- ը կառավարելու համար ՝ LoRa սարքի Semtech շարքի հիման վրա, շատ հզոր, պարզ և էժան սարք: Դուք կարող եք գտնել 3Km տարբերակ այստեղ, 8Km տարբերակ այստեղ Նրանք կարող են աշխատել 3000 մ -ից 8000 մ հեռավորության վրա, և նրանք ունեն բազմաթիվ հնարավորություններ
Անլար կոդավորված հաղորդակցություն Arduino. 5 քայլ
Անլար կոդավորված հաղորդակցություն Arduino. Բարև բոլորին, այս երկրորդ հոդվածում ես ձեզ կբացատրեմ, թե ինչպես օգտագործել Atecc608a չիպը `ձեր անլար հաղորդակցությունն ապահովելու համար: Դրա համար ես կօգտագործեմ NRF24L01+ անլար մասի և Arduino UNO- ի համար: ATECC608A միկրո չիպը նախագծվել է
Arduino սերիական հաղորդակցություն. 5 քայլ
Arduino սերիական հաղորդակցություն. Arduino- ի շատ նախագծեր հիմնված են մի քանի Arduinos- ի միջև տվյալների փոխանցման վրա: Անկախ նրանից, թե դուք հոբբիստ եք, ով կառուցում է RC մեքենա, RC ինքնաթիռ, կամ հեռակառավարվող էկրանով եղանակային կայան է նախագծում, դուք պետք է իմանաք, թե ինչպես կարելի է հուսալիորեն: սերիայի փոխանցում
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. 3 քայլ
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. Արդյունաբերական միջոց ՝ արդյունաբերական HMI- ով Arduino տախտակը կառավարելու և այն Modbus TCP հաղորդակցությամբ արդյունաբերական ցանցին կապելու համար:
Երկար հեռավորություն, 1.8 կմ, Arduino- ից Arduino անլար հաղորդակցություն HC-12- ով. 6 քայլ (նկարներով)
Երկար հեռավորություն, 1.8 կմ, Arduino- ից Arduino անլար հաղորդակցություն HC-12- ի հետ. կապի մոդուլ, որը շատ օգտակար է, չափազանց հզոր և հեշտ օգտագործման համար: Նախ կթողնեք