Eğitimler
UDPSendReceiveString
Bu sayfada ... ( gizle )
UDP ile Dize Gönderme ve Alma
Bu örnekte, UDP protokolü (Evrensel Datagram Paketi) aracılığıyla metin dizeleri göndermek ve almak için Ethernet Kalkanınızı ve Arduino'nuzu kullanacaksınız. Göndermek ve göndermek için başka bir cihaza ihtiyacınız olacak. Kodun sonunda bulunan İşleme çizimi, bu örneği çalıştıran Arduino'nuza gönderilir ve ondan alınır.
Gerekli Donanım
- Arduino veya Genuino Kurulu
- Arduino Ethernet Kalkanı
Devre
Ethernet kalkanı, bir WIZNet Ethernet denetleyicisini SPI veri yolu üzerinden Arduino veya Genuino kartlarına bağlamanızı sağlar. Ethernet denetleyici yongasına SPI bağlantısı için yonga seçimi olarak ICSP başlık pimlerini ve pin 10'u kullanır. Ethernet kalkanının sonraki modellerinde de bir SD Kart bulunur. Dijital pim 4, SD karttaki ikincil seçim pimini kontrol etmek için kullanılır.
Kalkan bir Ethernet kablosuyla bir ağa bağlanmalıdır. Programdaki ağ ayarlarını ağınıza uygun olacak şekilde değiştirmeniz gerekecektir.

Fritzing kullanılarak geliştirilen görüntü . Daha fazla devre örneği için Fritzing proje sayfasına bakın
Yukarıdaki görüntüde, Arduino veya Genuino kartı Ethernet kalkanının altına istiflenecektir.
Şematik

kod
/*
UDPSendReceive
This sketch receives UDP message strings, prints them to the serial port
and sends an "acknowledge" string back to the sender
A Processing sketch is included at the end of file that can be used to send
and received messages for testing with a computer.
created 21 Aug 2010
by Michael Margolis
This code is in the public domain.
*/
#include
İşleme Kodu
İşleme çizimini yukarıdaki kod örneğinden kopyalayın. İşleme taslağı penceresine herhangi bir harf yazdığınızda, Arduino'ya UDP aracılığıyla bir dize gönderilir.
Ayrıca bakınız
- Arduino Ethernet Shield - Ürün tanımı.
- Ethernet Shield'i kullanmaya başlama - Her şeyi dakikalar içinde kurun.
- Ethernet kitaplığı - Ethernet Kitaplığı için referansınız.
- ChatServer - Gelen iletileri bağlı tüm istemcilere dağıtan basit bir sunucu.
- WebClient - Web'i sorgulayın ve seri monitörden yanıt alın
- WebClientRepeating - Ethernet kalkanı kullanılarak tekrarlanan HTTP istekleri nasıl yapılır.
- WebServer - Analog girişin değerini gösteren basit bir web sunucusu.
- DhcpAddressPrinter - Bir DHCP adresi alın ve seri monitöre yazdırın.
- DhcpChatServer - Bir Telnet sunucusuna bağlanın ve alınan tüm mesajları seri monitörde yazdırın; DHCP kullanır.
- TelnetClient - Bir Telnet sunucusuna bağlanın ve alınan tüm mesajları seri monitörde yazdırın
- BarometricPressureWebServer - SPI kullanarak bir basınç sensöründen okunan verileri kaydedin.
- UdpNtpClient - Ağ Zaman Protokolü (NTP) sunucusunu sorgulayın ve seri monitörden bilgi alın.