![Přeměna USB portu desek SAMD21 na hardwarový sériový port!: 3 kroky Přeměna USB portu desek SAMD21 na hardwarový sériový port!: 3 kroky](https://i.howwhatproduce.com/images/010/image-29240-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
![Image Image](https://i.howwhatproduce.com/images/010/image-29240-2-j.webp)
![](https://i.ytimg.com/vi/pFhDG9PpWEo/hqdefault.jpg)
![Vytvořte sériové zařízení s konektorem USB Vytvořte sériové zařízení s konektorem USB](https://i.howwhatproduce.com/images/010/image-29240-3-j.webp)
V dnešní době je standardní používat USB port Arduino (nebo jakýkoli jiný kompatibilní) desku jako emulovaný sériový port. To je velmi užitečné pro ladění, odesílání a přijímání dat z našich oblíbených desek.
Pracoval jsem na uChipwhen, když jsem procházel datovým listem jeho MCU (SAMD21), všiml jsem si, že USB gpio PORTA 24 a 25 (které jsou D-/D+) mohou být také použity jako SERCOM (PAD 2 a 3).
Poté, co jsem si toho všiml v datovém listu, jsem si řekl, že by někdy bylo docela užitečné připojit hardwarové sériové zařízení přímo k portu USB, než připojením létajících vodičů na prkénko nebo pájením přímo na desku.
Zde je tedy rychlý návod, který vám ukáže, jak nastavit desku tak, abyste její USB mohli používat jako hardwarový sériový port.
V tomto konkrétním kurzu je připojeným sériovým zařízením sériový adaptér Bluetooth HC-06. Kód však můžete přizpůsobit jakémukoli jinému sériovému zařízení, pokud k sériovému zařízení připájíte adaptér kabelu USB.
Kusovník
uChipx 1
adaptér micro-USB na USB/A x 1 (odkaz)
Modul HC-06 BT x 1
Recyklovaný kabel USB x 1
Baterie (3V3 <VBAT <5) x 1
Krok 1: Vytvořte sériové zařízení s konektorem USB
Odlepte kabel USB a připájejte jeho vodiče k sériovému zařízení podle schématu a níže.
- USB kabel černý -> GND
- USB kabel červený -> VCC (napájení)
-USB kabel (D-) bílý -> RX
- USB kabel (D+) zelený -> TX
Krok 2: Programujte UChip
![Program UChip Program UChip](https://i.howwhatproduce.com/images/010/image-29240-4-j.webp)
Připojte uChip k počítači a načtěte do desky skicu „HWSerialUSB.ino“. Poté odpojte uChip a pokračujte dalšími kroky.
TIP: Jak kód funguje? Proč je můj port USB nyní jiný?
Zde je v souhrnu popsán trik, který v kódu dělám.
V zásadě vytvářím novou instanci „SerialUSB_HW“pomocí GPIO, které jsou aktuálně přiřazeny k práci jako D- a D+.
V Setup () povoluji funkci SERCOM pro USB piny pomocí funkce „pinPeripherial ()“uvedené v záhlaví „wiring_private.h“obsaženého na začátku kódu.
Nyní mohu použít instanci „SerialUSB_HW“podobně jako standardní Serial nebo SerialUSB a přijímat a odesílat data na mé sériové zařízení HC-06.
Krok 3: Sestavení - Připojení - Experiment
![Sestavení - připojení - experiment Sestavení - připojení - experiment](https://i.howwhatproduce.com/images/010/image-29240-5-j.webp)
Připojte baterii k uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Vložte adaptér OTG a poté sériové zařízení se zbrusu novým portem USB a… to je vše, hardware je připraven!
Po spárování s modulem HC-06 (standardní heslo je 1234) se připojte k zařízení BT pomocí telefonu nebo rozhraní BT. Nyní byste měli obdržet stav integrované LED diody.
Odesláním znaku „o“rozsvítíte diodu LED nebo jiným znakem jej vypnete.
Experimentujte a vyzkoušejte další sériová zařízení. Nyní víte, jak používat port USB jako hardwarový sériový port!
TIP: V kódu je #define, který vám umožňuje přepínat mezi používáním portu USB jako emulovaného sériového nebo jako hardwarového seriálu. Experimentujte a ověřte, že připojené sériové zařízení (HC-06) nekomunikuje, pokud nevynutíme, aby USB fungovalo jako hardwarový seriál!
Doporučuje:
Hardwarový monitor PC: 6 kroků (s obrázky)
![Hardwarový monitor PC: 6 kroků (s obrázky) Hardwarový monitor PC: 6 kroků (s obrázky)](https://i.howwhatproduce.com/images/007/image-18013-j.webp)
Monitor hardwaru počítače: Ahoj všichni. Tento projekt jsem zahájil ze dvou důvodů: Nedávno jsem v počítači postavil smyčku na vodní chlazení a potřeboval jsem něco, co by vizuálně vyplnilo nějaký prostor v kufru A chtěl jsem mít možnost rychle zkontrolovat teploty a další statistiky
Hardwarový monitor pro PC s displejem Arduino a Nokia 5110: 3 kroky
![Hardwarový monitor pro PC s displejem Arduino a Nokia 5110: 3 kroky Hardwarový monitor pro PC s displejem Arduino a Nokia 5110: 3 kroky](https://i.howwhatproduce.com/images/003/image-6822-j.webp)
Hardwarový monitor PC S LCD Arduino a Nokia 5110: Monitor PC na bázi Arduina, který zobrazuje teplotu CPU, zátěž, hodiny a použité hodnoty zatížení nebo hodin RAMCPU, lze také nakreslit jako graf. Díly: Arduino Nano nebo Arduino Pro Mini s adaptérem USB na sériový LCD displej Nokia 5110 84x48
Využití RAM počítače k Arduinu přes sériový port: 7 kroků
![Využití RAM počítače k Arduinu přes sériový port: 7 kroků Využití RAM počítače k Arduinu přes sériový port: 7 kroků](https://i.howwhatproduce.com/images/001/image-1622-66-j.webp)
Využití RAM počítače k Arduinu přes sériový port: Můj přítel mě inspiroval svým malým projektem Arduino. Tento malý projekt zahrnuje Arduino UNO R3, který čte data programem vytvořeným v Arduino IDE odeslaným na sériový port (USB port) programem C# vytvořeným ve Visual Studiu. Protože tento
Sériový port přes WiFi: 10 kroků
![Sériový port přes WiFi: 10 kroků Sériový port přes WiFi: 10 kroků](https://i.howwhatproduce.com/images/002/image-4901-51-j.webp)
Sériový port přes WiFi: Datová komunikace mezi elektronickými zařízeními je v mnoha elektronických projektech nevyhnutelná a přináší vašemu projektu mnoho výhod, tj. Připojení vašeho mikrokontroléru k počítači a sledování dat na velkém barevném displeji místo malého monochromatického
Sériový port - Nastavení softwaru: 8 kroků
![Sériový port - Nastavení softwaru: 8 kroků Sériový port - Nastavení softwaru: 8 kroků](https://i.howwhatproduce.com/images/004/image-10334-13-j.webp)
Sériový port - Nastavení softwaru: Pokud se pokoušíte ovládat něco v reálném světě pomocí počítače, je sériový port snad nejjednodušším komunikačním prostředkem. Provedu vás nastavením sériového portu a hyperterminálu na počítači, kde běží win