Daftar Isi:

Kotak Kuat: 3 Langkah
Kotak Kuat: 3 Langkah

Video: Kotak Kuat: 3 Langkah

Video: Kotak Kuat: 3 Langkah
Video: JEBAKAN CATUR HITAM MEMATIKAN (Englund Trap) - Pembukaan Catur Hitam Mematikan | Trik Catur Cepat 2024, November
Anonim
Peti besi
Peti besi
Peti besi
Peti besi

Ce tutoriel montre comment configurer un shield Arduino en tant que server Web hébergeant une page Web HTML sur la carte SD du shield donc dans un réseau local. La halaman Web permet de saisir un texte dans une zone didier a ca. Lorsque on clique sur le bouton de la page Web “submit”, le texte sera directement envoyé sur la carte arduino qui sera afficher sur l'écran LCD TFT connecté l'Arduino.

Un Arduino Mega (ou on peut utiliser une autre carte du même genre que la l'arduino Mega mais il faudrait revoir un peu le code), un blindage (perisai) WIFI dan écran LCD TFT 3.5'' sont nécessaires pour ce montage (ou comme pour la carte de programmation, un matériel compatible similaire).

Les photos ci-dessous montre le projet smi-final en cours de test

Langkah 1: Daftar Des Composants:

Liste Des Composant
Liste Des Composant
Liste Des Composant
Liste Des Composant
Liste Des Composant
Liste Des Composant
Liste Des Composant
Liste Des Composant

Nous aurons besoin de plusieur memilih pour le projet, donc les composants essentiel sont:

Mega 2560 R3 ATmega

www.amazon.fr/Elegoo-Carte-ATmega2560-ATM…

Perisai Wifi ARDUINO

www.amazon.com/Compatible-Connects-Interne…

l'ecrant LCD TFT 3.5"

fr.aliexpress.com/item/Free-shippping-LCD-…

Baterai tuangkan l'alimentasi

es.aliexpress.com/item/3-7v-4200mah-Batter…

1.0A Papan PCB Bank Daya Ponsel DIY

m.aliexpress.com/item-desc/1980898343.html

Un fer lebih keras

fr.aliexpress.com/item/New-Arrival-Best-P….

Une boite ou un coffre (comme ici):

french.alibaba.com/wholesale/Vente-en-gro…

Tidak ada lagi bicara, Ayo buat!!!!

Langkah 2: Montase

montase
montase
montase
montase
montase
montase

Connexion du shield WiFi l'Arduino:

la connection se fait par le billet de port spécifique dans l'arduino soit pour un ESP8 avec les pin Tx et Rx ou dans notre cas avec le shield WiFi arduino R3 la connexion se fait via les port ICSP, qui se fait facilement dan quasi automatique Le point retenir est de biens voir les pin de connection selon votre matériel

Koneksi de l'écran LCD l'Arduino:

Les broches par défaut utilisées pour l'écran LCD sont différente par rapport au type, la marque et le model du dysplay, donc il faut voir avec les constructeur des composants acheter. Pour connecter l'écran LCD l'Arduino dan peuvent pas être utilisées en même temps que le blindage WIF est branché sur l'Arduino. Les broches utilisées pour l'écran LCD doivent tre modifiées afin qu'elles ne soient pas utilisées la fois par le blindage WIFI dan l'Arduino.

Dans l'esquisse de ce projet, les broches de données suivantes sont connectées l'écran LCD:

LCD_CS A3

LCD_CD A2

LCD_WR A1

LCD_RD A0

LCD_RESET A4

Ces broches koresponden kode au yang berguna untuk menuangkan penginisialisasi l'écran LCD:

Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

Langkah 3: Penyelesaian Kode Le

Penyelesaian Kode Le
Penyelesaian Kode Le
Penyelesaian Kode Le
Penyelesaian Kode Le
Penyelesaian Kode Le
Penyelesaian Kode Le

Avant de starter le program et de se dir kode que est déjà fait donc il ya pas de soucis c'est la qu'on tombe dans le piège parce que avant de starter faire les le noyau kode il faut tout d'abord chercher les bonnes bibliothèques pour chaque composants dans le circuit ca vous évitera d'écrire des disent ou même des centaine de ligne de code supplémentaire donc les libraires sont primordiale.

la première capture d'écran représente un bref récapitulatif du code une partie essentiel les librairies

tuangkan l'écran LCD

#termasuk

#termasuk

tuangkan le WiFi

#termasuk

#termasuk

tuangkan la carte SD #include la deuxième capture d'écran représente un bref récapitulatif du code une autre partie celle des point a definire (tel que les pin, les commande pour les requêtes HTML #define REQ_BUF_SZ 90 #define TXT 90_BUF_SZ

#definisikan LCD_CS A3

#definisikan LCD_CD A2

#definisikan LCD_WR A1

#definisikan LCD_RD A0

#tentukan LCD_RESET A4

#tentukan HITAM 0x0000

#definisikan BIRU 0x001F

#tentukan MERAH 0xF800

#definisikan HIJAU 0x07E0

#tentukan CYAN 0x07FF

#define MAGENTA 0xF81F

#definisikan KUNING 0xFFE0

#definisikan PUTIH 0xFFFF

Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

la troisime capture d'écran représente un bref récapitulatif du code pour connecter l'arduino et le shield wifi au réseau

char ssid = "rahim"; // nom du réseau SSID

char pass = "kata sandi rahasia"; // mot de pass

int indeks kunci = 0;

int status = WL_IDLE_STATUS;

Server WiFiServer (80);

File webFile;

char HTTP_req[REQ_BUF_SZ] = {0};

char req_index = 0;

char txt_buf[TXT_BUF_SZ] = {0};

et pour la dernière capture d'écran:

Dapatkan halaman teks dari halaman Web La fonction GetLcdText () dans l'esquisse récupère le texte pour l'écran LCD partir de la requête HTTP GET entrante qui est envoyée depuis le navigasi Web lorsque l'utilisateur bouton de la halaman Web.

Tous les espaces du texte envoyés sont convertis en% 20 par le navigasi utusan avant d'être. Liontin kode récupère les lignes de texte, il convertit les espaces encodes en caractères d'espace réels pour les afficher sur l'écran LCD.

Ceci est juste une démonstration simple qui use GET pour envoyer du texte via un shield WiFi dan afficher sur un LCD de 3.5.

ampun

Direkomendasikan: