![SAMD21 əsaslı lövhələrin USB portunu bir hardware seriya portuna düzəltmək: 3 addım SAMD21 əsaslı lövhələrin USB portunu bir hardware seriya portuna düzəltmək: 3 addım](https://i.howwhatproduce.com/images/010/image-29240-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![Image Image](https://i.howwhatproduce.com/images/010/image-29240-2-j.webp)
![](https://i.ytimg.com/vi/pFhDG9PpWEo/hqdefault.jpg)
![USB Konnektoru ilə Serial Cihaz yaradın USB Konnektoru ilə Serial Cihaz yaradın](https://i.howwhatproduce.com/images/010/image-29240-3-j.webp)
Arduino (və ya hər hansı digər uyğun) bir USB portunu təqlid edilmiş bir Serial port olaraq istifadə etmək bu gün standartdır. Bu, sevimli lövhələrimizdən məlumatların düzəldilməsi, göndərilməsi və alınması üçün çox faydalıdır.
UChipdə işləyərkən MCU (SAMD21) məlumat cədvəlindən keçərkən, USB gpio PORTA 24 və 25-in (müvafiq olaraq D-/D+) SERCOM (PAD 2 və 3) olaraq da istifadə oluna biləcəyini gördüm.
Məlumat cədvəlində bunu gördükdən sonra, bir çörək taxtasına uçan tellər bağlamaq və ya birbaşa lövhəyə yapışdırmaqdansa, bir hardware seriyalı cihazı birbaşa USB portuna bağlamağın çox faydalı olacağını düşündüm.
Beləliklə, burada USB -ni bir hardware Serial portu olaraq istifadə edə biləcəyiniz üçün lövhənizi necə quracağınızı göstərən sürətli bir təlimat.
Bu xüsusi təlimatda, bağlanan serial cihaz Bluetooth HC-06 seriyalı adapterdir. Bununla birlikdə, bir USB kabel adapterini seriya cihazına lehimlədiyiniz müddətcə kodu hər hansı digər seriyalı cihaza uyğunlaşdıra bilərsiniz.
Hesab materialları
uChipx 1
mikro USB-dən USB/A adapterinə x 1 (keçid)
HC-06 BT modulu x 1
Yenidən işlənmiş USB kabeli x 1
Batareya (3V3 <VBAT <5) x 1
Addım 1: USB Bağlayıcı ilə Serial Cihaz yaradın
USB kabelini soyun və tellərini sxematik şəkildə göstərildiyi kimi aşağıda yazıldığı kimi Serial cihazına lehimləyin.
- USB kabeli qara -> GND
- USB kabeli qırmızı -> VCC (Güc)
-USB kabeli (D-) ağ -> RX
- USB kabeli (D+) yaşıl -> TX
Addım 2: UChip Proqramı
![UChip proqramı UChip proqramı](https://i.howwhatproduce.com/images/010/image-29240-4-j.webp)
UChipto kompüterinizə qoşun və "HWSerialUSB.ino" eskizini lövhəyə yükləyin. Sonra, növbəti addımlara davam etmək üçün uChip -i ayırın.
İPUCU: Kod necə işləyir? USB portum niyə indi fərqlidir?
Kodda etdiyim hiylə burada xülasə olaraq təsvir edilmişdir.
Əsasən, hazırda D- və D+olaraq işləmək üçün təyin edilmiş GPIO-dan istifadə edərək yeni bir "SerialUSB_HW" nümunəsi yaradıram.
Quraşdırmada () kodun əvvəlində olan "wiring_private.h" başlığına verilən "pinPeripherial ()" funksiyasından istifadə edərək USB pinləri üçün SERCOM funksiyasını aktivləşdirirəm.
İndi "SerialUSB_HW" nümunəsini standart Serial və ya SerialUSB-dən istifadə edə bilərəm, məlumatları HC-06 seriyalı cihazına alır və göndərirəm.
Addım 3: Toplayın - Bağlayın - Təcrübə edin
![Toplayın - Bağlayın - Təcrübə edin Toplayın - Bağlayın - Təcrübə edin](https://i.howwhatproduce.com/images/010/image-29240-5-j.webp)
Batareyanı uChip -ə qoşun
-pin_8-> VBAT--
- pin_16 -> VBAT+
OTG adapterini və sonra yeni USB portu olan Serial cihazı daxil edin və … hamısı budur ki, avadanlıq hazırdır!
HC-06 modulu ilə qoşulduqdan sonra (standart parol 1234), telefonunuzdan və ya BT interfeysindən istifadə edərək BT cihazına qoşulun. İndi on-board LED vəziyyətini almalısınız.
LED -i yandırmaq üçün 'o' simvolunu, ya da söndürmək üçün başqa hərfləri göndərin.
Digər seriyalı cihazları sınayın və sınayın. İndi USB portunu Hardware Serial portu kimi necə istifadə edəcəyinizi bilirsiniz!
İPUCU: Kodda USB portunu Emulated serial və ya Hardware serial olaraq istifadə etmək arasında keçid etməyə imkan verən #define var. Təcrübə edin və qoşulan Serial cihazın (HC-06) USB-ni Hardware serial olaraq işləməyə məcbur etməyincə ünsiyyət qurmadığını yoxlayın!
Tövsiyə:
Arduino ilə DS18B20 -nin Seriya nömrəsini əldə edin: 5 addım
![Arduino ilə DS18B20 -nin Seriya nömrəsini əldə edin: 5 addım Arduino ilə DS18B20 -nin Seriya nömrəsini əldə edin: 5 addım](https://i.howwhatproduce.com/images/011/image-32952-j.webp)
Arduino ilə DS18B20-nin Seriya Nömrəsini əldə edin: Bu, DS18B20 1 telli temperatur sensorlarınızın fərdi seriya nömrələrini əldə etmək üçün qısa bir bələdçidir. UNO, Mega, Pro Mini və s.) - Arduino UNO R3 - AliExpre
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
![Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): 4 addım (şəkillərlə)
![Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): 4 addım (şəkillərlə) Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): 4 addım (şəkillərlə)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): Salam, bu gün öz kiçik hava əsaslı musiqi generatorunuzu necə düzəltəcəyinizi izah edəcəyəm, bir növ Arduino kimi bir ESP8266 -ya əsaslanır və temperatur, yağışa cavab verir. və bütün mahnıların və ya akkordların proqramlaşdırılmasını gözləməyin
Bir DHT11/DHT22 Sensorunu ESP8266 əsaslı bir lövhə ilə buluda bağlamaq: 9 addım
![Bir DHT11/DHT22 Sensorunu ESP8266 əsaslı bir lövhə ilə buluda bağlamaq: 9 addım Bir DHT11/DHT22 Sensorunu ESP8266 əsaslı bir lövhə ilə buluda bağlamaq: 9 addım](https://i.howwhatproduce.com/images/002/image-3715-52-j.webp)
Bir DHT11/DHT22 Sensorunu ESP8266 əsaslı bir lövhə ilə buluda bağlamaq: Əvvəlki məqalədə ESP8266 əsaslı NodeMCU lövhəmi Cloud4RPi xidmətinə bağladım. İndi real bir layihənin vaxtıdır
Mp3 Pleyerimi birbaşa USB portuna və dəyişdirilə bilən batareyaya çevirmək: 3 addım
![Mp3 Pleyerimi birbaşa USB portuna və dəyişdirilə bilən batareyaya çevirmək: 3 addım Mp3 Pleyerimi birbaşa USB portuna və dəyişdirilə bilən batareyaya çevirmək: 3 addım](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126742-converting-my-mp3-player-to-direct-usb-port-and-replacable-battery-3-steps-j.webp)
Mp3 Pleyerimi birbaşa Usb Portuna və Dəyişən Batareyaya çevirmək: bu təlimatda sizə i-pod shuffle-ini birbaşa usb portuna necə çevirəcəyimi (mp3 pleyerdən adapter istifadə etmədən kompüterə) və Daxili batareyanı cib telefonu batareyası və cib telefonu ilə əvəz edin