Obsah:
- Krok 1: Vytvorte sériové zariadenie s konektorom USB
- Krok 2: Programujte UChip
- Krok 3: Zostavenie - Pripojenie - Experiment
![Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky](https://i.howwhatproduce.com/images/010/image-29240-j.webp)
Video: Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky
![Video: Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky Video: Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky](https://i.ytimg.com/vi/EpOWBAbRRpc/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
![Image Image](https://i.howwhatproduce.com/images/010/image-29240-2-j.webp)
![](https://i.ytimg.com/vi/pFhDG9PpWEo/hqdefault.jpg)
![Vytvorte sériové zariadenie s konektorom USB Vytvorte sériové zariadenie s konektorom USB](https://i.howwhatproduce.com/images/010/image-29240-3-j.webp)
V dnešnej dobe je štandardné používať ako emulovaný sériový port USB port na karte Arduino (alebo akejkoľvek inej kompatibilnej). To je veľmi užitočné pre ladenie, odosielanie a prijímanie údajov z našich obľúbených panelov.
Pracoval som na uChipwhen, keď som prechádzal údajovým listom jeho MCU (SAMD21), všimol som si, že USB gpio PORTA 24 a 25 (ktoré sú D-/D+ v tomto poradí) je možné použiť aj ako SERCOM (PAD 2 a 3).
Potom, čo som si to všimol v technickom liste, som si myslel, že niekedy bude celkom užitočné pripojiť hardvérové sériové zariadenie priamo k portu USB, než pripájaním lietajúcich drôtov na dosku alebo spájkovaním priamo na dosku.
Tu je teda rýchly návod, ktorý vám ukáže, ako nastaviť dosku tak, aby ste jej USB mohli používať ako hardvérový sériový port.
V tomto konkrétnom návode je pripojeným sériovým zariadením sériový adaptér Bluetooth HC-06. Kód však môžete prispôsobiť akémukoľvek inému sériovému zariadeniu, pokiaľ k sériovému zariadeniu pripájate adaptér USB kábla.
Kusovník
uChipx 1
adaptér micro-USB na USB/A x 1 (prepojenie)
Modul HC-06 BT x 1
Recyklovaný kábel USB x 1
Batéria (3V3 <VBAT <5) x 1
Krok 1: Vytvorte sériové zariadenie s konektorom USB
Odlepte kábel USB a spájajte jeho vodiče so sériovým zariadením podľa schémy a nižšie.
- USB kábel čierny -> GND
- USB kábel červený -> VCC (napájanie)
-USB kábel (D-) biely -> RX
- USB kábel (D+) zelený -> TX
Krok 2: Programujte UChip
![Program UChip Program UChip](https://i.howwhatproduce.com/images/010/image-29240-4-j.webp)
Pripojte uChip k počítaču a načítajte náčrt „HWSerialUSB.ino“na dosku. Potom odpojte uChip a pokračujte v ďalších krokoch.
TIP: Ako kód funguje? Prečo je môj port USB teraz iný?
Tu je v súhrne popísaný trik, ktorý v kóde robím.
V zásade vytváram novú inštanciu „SerialUSB_HW“pomocou GPIO, ktoré sú v súčasnosti priradené na prácu ako D- a D+.
V programe Setup () povoľujem funkciu SERCOM pre kolíky USB pomocou funkcie „pinPeripherial ()“uvedenej v hlavičke „wiring_private.h“, ktorá sa nachádza na začiatku kódu.
Teraz môžem použiť inštanciu „SerialUSB_HW“podobne ako štandardný Serial alebo SerialUSB a prijímať a odosielať údaje na moje sériové zariadenie HC-06.
Krok 3: Zostavenie - Pripojenie - Experiment
![Zostaviť - Pripojiť - Experimentovať Zostaviť - Pripojiť - Experimentovať](https://i.howwhatproduce.com/images/010/image-29240-5-j.webp)
Pripojte batériu k uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Vložte adaptér OTG a potom sériové zariadenie s úplne novým portom USB a … to je všetko, hardvér je pripravený!
Po spárovaní s modulom HC-06 (štandardné heslo je 1234) sa pripojte k zariadeniu BT pomocou telefónu alebo rozhrania BT. Teraz by ste mali dostať stav palubnej diódy LED.
Odošlite znak „o“, aby sa rozsvietila dióda LED, alebo iný znak, aby ste ho vypli.
Experimentujte a vyskúšajte ďalšie sériové zariadenia. Teraz viete, ako používať port USB ako hardvérový sériový port!
TIP: V kóde je #define, ktorý vám umožňuje prepínať medzi používaním portu USB ako emulovaného sériového alebo hardvérového sériového čísla. Experimentujte a overte, či pripojené sériové zariadenie (HC-06) nekomunikuje, pokiaľ nenútime USB fungovať ako hardvérové sériové číslo!
Odporúča:
Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port s použitím Raspberry Pi: 3 kroky
![Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port s použitím Raspberry Pi: 3 kroky Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port s použitím Raspberry Pi: 3 kroky](https://i.howwhatproduce.com/images/002/image-3959-57-j.webp)
Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port pomocou Raspberry Pi: Tento návod vás prevedie tým, ako začať programovať mikrokontrolér ESP8266 na module ESP-01 WIFI. Všetko, čo potrebujete, aby ste mohli začať (samozrejme okrem modulu ESP-01), je 10K odpor Raspberry Pi prepojovacích káblov, ktorý som chcel zrekonštruovať
Využitie RAM počítača z Arduina cez sériový port: 7 krokov
![Využitie RAM počítača z Arduina cez sériový port: 7 krokov Využitie RAM počítača z Arduina cez sériový port: 7 krokov](https://i.howwhatproduce.com/images/001/image-1622-66-j.webp)
Využitie pamäte RAM počítača na Arduino cez sériový port: Môj priateľ ma inšpiroval v jeho malom projekte Arduino. Tento malý projekt zahŕňa Arduino UNO R3, ktoré číta údaje programom vyrobeným v Arduino IDE odoslaným na sériový port (port USB) programom C# vyrobeným vo vizuálnom štúdiu. Ako tento
Sériový port cez WiFi: 10 krokov
![Sériový port cez WiFi: 10 krokov Sériový port cez WiFi: 10 krokov](https://i.howwhatproduce.com/images/002/image-4901-51-j.webp)
Sériový port cez WiFi: Dátová komunikácia medzi elektronickými zariadeniami je v mnohých elektronických projektoch nevyhnutná a prináša veľa výhod pre váš projekt, tj. Pripojenie mikrokontroléra k počítaču a monitorovanie údajov na veľkom farebnom displeji namiesto malého monochromatického
Sériový port - Nastavenie softvéru: 8 krokov
![Sériový port - Nastavenie softvéru: 8 krokov Sériový port - Nastavenie softvéru: 8 krokov](https://i.howwhatproduce.com/images/004/image-10334-13-j.webp)
Sériový port - Nastavenie softvéru: Ak sa pokúšate ovládať niečo v reálnom svete pomocou počítača, sériový port je možno najľahším komunikačným prostriedkom. Prevediem vás procesom nastavenia sériového portu a hyperterminálu na počítači so systémom Win
Sériový ovládač na báze Arduino: 6 krokov
![Sériový ovládač na báze Arduino: 6 krokov Sériový ovládač na báze Arduino: 6 krokov](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10967780-arduino-based-serial-servo-controller-6-steps-j.webp)
Sériový radič na báze Arduino: Jedná sa o jednoduchý sériový radič pre viac serv na základe Arduina. (Tiež môj prvý pokyn :)) Väčšina práce v tomto smere pochádzala z toho, že sa softvér porozprával s arduino a urobil protokol na prenos údajov. Ako f