Sisukord:
- Samm: looge jadaseade USB -pistikuga
- 2. samm: programmeerige UChip
- 3. samm: kokkupanek - ühendamine - katse
Video: SAMD21-põhiste tahvlite USB-pordi muutmine riistvara jadapordiks!: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tänapäeval on tavaline kasutada Arduino (või mõnda muud ühilduvat) USB -porti emuleeritud jadapordina. See on väga kasulik silumiseks, andmete saatmiseks ja vastuvõtmiseks meie armsatelt tahvlitelt.
Töötasin uChipi kallal. Kui ma selle MCU andmelehte (SAMD21) läbi vaadates märkasin, et USB gpio PORTA 24 ja 25 (mis on vastavalt D-/D+) saab kasutada ka SERCOMina (PAD 2 ja 3).
Pärast seda, kui märkasin seda andmelehel, arvasin, et mõnikord oleks üsna kasulik riistvara jadaseade otse USB -porti kinnitada, mitte leivaplaadile lendavate juhtmete kinnitamine või otse plaadile jootmine.
Seega on siin kiire õpetus, mis näitab teile, kuidas oma plaati seadistada nii, et saate selle USB -d kasutada riistvara jadapordina.
Selles konkreetses õpetuses on ühendatud jadaseade Bluetooth HC-06 jadaadapter. Siiski saate koodi kohandada mis tahes muu jadaseadmega, kui joote USB -kaabli adapteri jadaseadme külge.
Materjalide arve
uChipx 1
mikro-USB-USB/A-adapter x 1 (link)
HC-06 BT moodul x 1
Taaskasutatud USB -kaabel x 1
Aku (3V3 <VBAT <5) x 1
Samm: looge jadaseade USB -pistikuga
Eemaldage USB -kaabel ja jootke selle juhtmed jadaseadme külge, nagu on näidatud skeemil ja allpool.
- USB -kaabel must -> GND
- USB -kaabel punane -> VCC (toide)
-USB -kaabel (D-) valge -> RX
- USB -kaabel (D+) roheline -> TX
2. samm: programmeerige UChip
Ühendage uChip arvutiga ja laadige tahvlile visand “HWSerialUSB.ino”. Seejärel ühendage uChip lahti, et jätkata järgmiste toimingutega.
NÕUANNE: Kuidas kood töötab? Miks on mu USB -port nüüd erinev?
Siin on kokkuvõtlikult kirjeldatud trikki, mida ma koodis teen.
Põhimõtteliselt loon uue „SerialUSB_HW” eksemplari, kasutades GPIO-d, mis on praegu määratud töötama D- ja D+-na.
Seadistuses () luban SERCOM -i funktsionaalsuse USB -nööpnõelte jaoks, kasutades funktsiooni „pinPeripherial ()”, mis on antud koodi alguses olevale päisele „wiring_private.h”.
Nüüd saan kasutada SerialUSB_HW eksemplari samamoodi nagu tavalist Serial või SerialUSB, saades ja saates andmeid oma HC-06 jadaseadmesse.
3. samm: kokkupanek - ühendamine - katse
Ühendage aku uChipiga
-pin_8-> VBAT--
- pin_16 -> VBAT+
Sisestage OTG -adapter ja seejärel seeriaseade oma uhiuue USB -pordiga ja… see on kõik, riistvara on valmis!
Pärast sidumist mooduliga HC-06 (standardparool on 1234) looge ühendus telefoni või BT-liidese abil BT-seadmega. Nüüd peaksite saama rongisisese LED-i oleku.
LED -i sisselülitamiseks saatke sümbol „o” või selle väljalülitamiseks mõni muu sümbol.
Katsetage ja proovige teisi jadaseadmeid. Nüüd teate, kuidas kasutada USB -porti riistvara jadapordina!
NÕUANNE: Koodis on #define, mis võimaldab teil vahetada USB -pordi kasutamise vahel emuleeritud jadana või riistvara jadana. Katsetage ja veenduge, et ühendatud jadaseade (HC-06) ei suhtle, kui me ei sunni USB-d töötama riistvara jadana!
Soovitan:
Pildituvastus K210 tahvlite ja Arduino IDE/Micropython abil: 6 sammu (piltidega)
Pildituvastus K210 tahvlite ja Arduino IDE/Micropython abil: kirjutasin juba ühe artikli OpenMV demode käitamise kohta Sipeed Maix Bitil ja tegin ka selle plaadiga objekti tuvastamise demo video. Üks paljudest küsimustest, mida inimesed on esitanud, on - kuidas ma saan ära tunda objekti, mida närvivõrk ei ole
Arduino ASCD 8x 18650 nutika laadija / tühjendaja muutmine ESP8266 riistvara seeria jaoks: 4 sammu
Muutke Arduino ASCD 8x 18650 nutikat laadijat / laadijat ESP8266 riistvara seeria jaoks: PCB versioonil 2.0 ja allpool ESP8266 Arduino adapteril on valed tihvtid, kus te ei saa ESP8266 -ga traadita side jaoks Vortex It Battery portaali kasutada (suhelda). See muudatus ühendab ESP8266 Arduino adapteri Har
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu
Esp 8266 Esp-01 alustamine Arduino IDE-ga | Esp-tahvlite installimine Arduino Ide'i ja Esp programmeerimine: Selles juhendis õpime, kuidas esp8266 tahvleid Arduino IDE-sse installida ja kuidas esp-01 programmeerida ning sellesse koodi üles laadida. Kuna esp-tahvlid on nii populaarsed, mõtlesin juhiste parandamiseks see ja enamik inimesi seisab silmitsi probleemiga
Arduino IDE: kohandatud tahvlite loomine: 10 sammu
Arduino IDE: kohandatud tahvlite loomine: viimase kuue kuu jooksul olen kulutanud palju aega erinevate teekide teisaldamisele Robo HAT MM1 tahvlile, mille on välja töötanud Robotics Masters. See on toonud kaasa nende raamatukogude kohta palju avastamist, nende toimimist kulisside taga ja mis kõige tähtsam