Úgy tűnik, hogy rendelkezik egy „pro micro” stílusú táblával, amelyben az USB kommunikáció közvetlenül az ATmega32u4 fő processzorától származik, nem pedig soros adatként, majd továbbküldik egy különálló USB-soros átalakítóhoz, mint a hagyományos Arduinoson. Kérdését sokkal gyorsabban meg lehetett volna oldani, ha egyértelműen megadta szavakkal az alkalmazott tábla típusát, nem pedig csak termék linkként (tehát ezt szerkesztettem a kérdésébe) .
A hivatalos Arduino Pro Micro dokumentációja szerint:
Sorozat: 0 (RX) és 1 (TX). TTL soros adatok fogadására (RX) és továbbítására (TX) használják az ATmega32U4 hardver soros képességével. Vegye figyelembe, hogy a Micro esetében a soros osztály az USB (CDC) kommunikációra vonatkozik; a TTL sorozathoz a 0 és 1 csapon használja a Serial1 osztályt.
Ezért a hardver UART kimenetének előállításához a Serial
összes előfordulását át kell állítania a következőre: Sorozat1
void setup () {Serial1.begin (9600);} void loop () {Serial1.print ("HelloWurld");}
Az adatátvitel az ATmega32u4 21. tűről származik, amely "D1" (1. digitális tű) a fejléceken. Ha meg akarja vizsgálni, akkor ez lenne a legjobb hely erre.
Ha adatokat szeretne átadni egy másik pin ből, amely nincs csatlakoztatva az ATmega32u4 UART-jához (amint azt az 5. digitális tűvel rendelkező példája jelzi): ehelyett a SoftwareSerial vagy hasonló megvalósítást kell használnia, hogy a soros adatokat egy általános célú I / O tűből kibontsa.
Például ( ez a példa ihlette):
SoftwareSerial mySerial (4, 5); // RX, TXA beállítás elkerülése () {mySerial.begin (9600);} void loop () {mySerial.print ("HelloWurld");}