Mundarija:

Arduino tugunli aloqa: 4 qadam
Arduino tugunli aloqa: 4 qadam

Video: Arduino tugunli aloqa: 4 qadam

Video: Arduino tugunli aloqa: 4 qadam
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Iyul
Anonim
Arduino - tugun aloqasi
Arduino - tugun aloqasi
Arduino - tugun aloqasi
Arduino - tugun aloqasi
Arduino - tugun aloqasi
Arduino - tugun aloqasi

Bu ko'rsatma faqat Arduino -ga mos keladigan ikkita taxta o'rtasida UART (ketma -ket) orqali ma'lumotlarni qanday yuborish va qabul qilishni ko'rsatishi mumkin.

Ta'minotlar

Arduino Uno

MCU/Arduino Uno/Nano tugunlari yoki ketma -ket ishlash qobiliyatiga ega bo'lgan har qanday boshqa taxtalar

1 -qadam: Ulanishlarni amalga oshiring

Ulanishlarni yarating
Ulanishlarni yarating

Biz bu misol uchun Arduino Uno -dan foydalanmoqdamiz, u xabarni uzatadi, 0 va 1 - bu kartaning ketma -ket portlari.

Ketma -ket aloqada, bitta taxtaning TX boshqasining RX -ga o'tadi va aksincha

Ulanishlar juda ahamiyatsiz va ularni rasmda ko'rish mumkin

2 -qadam: uzatuvchi qurilmaning kodi

// arduino kodi

void setup () {// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying:

Serial.begin (9600);

} void loop () {// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:

Serial.println ("Bu yuborilmoqda");

kechikish (1000); }

3 -qadam:

4 -qadam: Qabul qiluvchi qurilma kodi

Qabul qiluvchi qurilma uchun kod
Qabul qiluvchi qurilma uchun kod

// tugun mcu kodi

bo'sh o'rnatish () {

// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: Serial.begin (9600);

}

void loop () {

// bu erda asosiy kodni qayta -qayta ishga tushirish uchun qo'ying: if (Serial.available ()) {char a = Serial.read (); Serial.print (a); if (a == '\ n') // ma'nosi, bu keyingi qator {Serial.println (); }}}

Tavsiya: