विषयसूची:
- चरण 1: परिचय
- चरण 2: मुख्य विशेषताएं
- चरण 3: प्रदर्शन
- चरण 4: ESP32 व्रोवर
- चरण 5: पुस्तकालय
- चरण 6: अपलोड करें
- चरण 7: कार्यक्रम
- चरण 8: फ़ाइलें
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
आज, मैं आपको ESP32 Wrover Kit से परिचित कराने जा रहा हूँ, जो कि मॉडल है जो ESP32 से भिन्न है जिसका मैं आमतौर पर उपयोग करता हूँ (द वर)। व्रोवर एक विकास बोर्ड है जिसमें कई विशेषताएं हैं और यह काफी परिधीय है। मैं आपको ESP32 Wrover Kit के साथ एक प्रोग्राम का एक उदाहरण दिखाऊंगा जिसमें डिस्प्ले और एसडी कार्ड, साथ ही छवियों पर लिखना शामिल है।
चरण 1: परिचय
ESP32-Wrover-Kit में ESP32 मॉड्यूल से परे कई विशेषताएं हैं। इस किट में, हमारे पास एक अंतर्निहित 3.2 एलसीडी डिस्प्ले, एक हाई-स्पीड माइक्रो-एसडी कार्ड इंटरफ़ेस और एक वीजीए कैमरा इंटरफ़ेस है। आसान विस्तार के लिए I / O पिन को ESP32 मॉड्यूल से हटा दिया गया था।
बोर्ड में एक उन्नत मल्टीप्रोटोकॉल USB ब्रिज (FTDI FT2232HL) भी है, जो डेवलपर्स को USB इंटरफ़ेस के माध्यम से ESP32 को डीबग करने के लिए सीधे JTAG का उपयोग करने की अनुमति देता है।
चरण 2: मुख्य विशेषताएं
• 240 मेगाहर्ट्ज डुअल कोर सीपीयू
• 4एमबी एसपीआई पीएसआरएएम (स्थिर छद्म राम)
• बिल्ट-इन USB-JTAG डिबगर
• LCD डिस्प्ले SPI 3.2”
• माइक्रो-एसडी कार्ड इंटरफ़ेस
• वीजीए कैमरा इंटरफेस
• I / Os. का विस्तार
www.espressif.com/hi/products/hardware/esp-wover-kit/overview
यहां, दूसरी छवि, मैं इस मॉड्यूल की विशेषताओं की रूपरेखा तैयार करता हूं।
चरण 3: प्रदर्शन
चरण 4: ESP32 व्रोवर
चरण 5: पुस्तकालय
WROVER_KIT_LCD डाउनलोड करें
एलसीडी डिस्प्ले तक पहुंचने के लिए पुस्तकालय।
डाउनलोड लिंक के माध्यम से किया जा सकता है:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
फोल्डर के अंदर अनज़िप करें../Documents/Arduino/libraries/
चरण 6: अपलोड करें
बोर्ड पर प्रोग्राम अपलोड करने के लिए, हमें एडफ्रूट ईएसपी 32 फेदर बोर्ड चुनना होगा।
चरण 7: कार्यक्रम
बोर्ड का परीक्षण करने के लिए आप WROVER_KIT_LCD लाइब्रेरी के उदाहरणों का उपयोग कर सकते हैं। शिक्षण उद्देश्यों के लिए, हम तीन उदाहरण संकलित करेंगे। इसमें स्क्रीन और एसडी कार्ड पर राइटिंग/ड्राइंग शामिल होगी।
पुस्तकालय और चर
फिर हम पुस्तकालयों को शामिल करेंगे। दो: esp_wp1.h और esp_wp2.h, जो वैक्टर हैं, और मैंने डाउनलोड लिंक यहीं और इस लेख के अंत में छोड़ दिए हैं। हम प्रदर्शन के नियंत्रण के लिए जिम्मेदार वस्तु को तुरंत चालू करते हैं और स्क्रीन नियंत्रण कार्य करते हैं।
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" //lib de controle do display #include //lib de controle do micro-SD #include "esp_wp1.h" //imagem em HEX #include "esp_wp2.h" // इमेजम उन्हें HEX WROVER_KIT_LCD tft; // प्रतिक्रिया प्रतिक्रिया पेलो कंट्रोल इंट स्क्रीन = 0 प्रदर्शित करते हैं; // कंट्रोल डे तेल
सेट अप
डिस्प्ले को इनिशियलाइज़ करें और पूरी स्क्रीन को वांछित रंग से पेंट करें।
शून्य सेटअप () {Serial.begin(११५२००); tft.begin (); //inicializa o display } // पिंटा टोडा ए तेल कॉम एक कोर desejada शून्य स्पष्ट स्क्रीन (इंट रंग) { tft.fillScreen (रंग); // पिंटा तोड़ा ए तेल }
कुंडली
हम कैनवास को परिदृश्य में घुमाते हैं, जो नियंत्रण चर के अनुसार बदल जाएगा। इसलिए यदि मैं स्विच केस 0 का विकल्प चुनता हूं, तो टेक्स्ट स्क्रीन पर लिखा जाएगा। स्विच केस 1 के उदाहरण में, हम SD छवियों से फ़ाइलें और फ़ाइलों से HEX छवियों को प्रिंट करते हैं (#include)।
शून्य लूप (शून्य) {tft.setRotation(1); // रोटासिओना पैरा लैंडस्केप // एस्क्रव टेक्स्टोस डी डिफेरेंटेस ना तेल ब्रेक; केस 1: राइटइमेज (); // प्रिंटा आर्किवोस डे इमेजेंस डू एसडी ई इमेजेंस हेक्स डॉस आर्किवोस (#include) ब्रेक; डिफ़ॉल्ट: स्क्रीन = -1; टूटना; // वोल्टा प्रा तेल इनिशियल } स्क्रीन++; }
राइटटेक्स्ट ()
कोड के इस हिस्से का विवरण देते हुए, हम स्क्रीन की पेंटिंग और स्रोत के मूल और आकार में कर्सर की स्थिति से निपटते हैं।
// टेक्स्ट को अलग करें और लिखें टेक्स्ट () {क्लियरस्क्रीन (WROVER_BLACK); // पिंटा टोडा और तेल tft.setCursor(0, 0); // स्थिति या कर्सर और उत्पत्ति tft.setTextColor (WROVER_WHITE); tft.setTextSize(1); // तमन्हो दा फोंटे - 1 tft.println ("टेस्टेंडो ESP32-WROVER-KIT"); tft.println (); tft.setTextColor (WROVER_YELLOW); tft.setTextSize(2); // तमन्हो दा फोंटे - 2 tft.println ("यूट्यूब | इंस्टाग्राम |"); tft.println ("टेलीग्राम | फेसबुक |"); tft.println ("फोरम"); tft.println (); tft.setTextColor (WROVER_RED); tft.setTextSize(3); // तमन्हो दा फोंटे - 3 tft.println ("एक्सेस:"); tft.println (); tft.setTextColor (WROVER_GREENYELLOW); tft.setTextSize(4); // तमन्हो दा फोंटे - 4 tft.println ("फर्नांडोक.कॉम"); देरी (2000); }
छवियाँ लिखें ()
इस फ़ंक्शन में, हम SD कार्ड को इनिशियलाइज़ करते हैं और HEX में दो-j.webp
// प्रिंटा आर्किवोस डे इमेजेंस डू एसडी ई इमेजेंस हेक्स डॉस आर्किवोस (#include)void writeImages() { clearScreen(WROVER_WHITE); //inicializa या कार्टो एसडी कार्ड सीरियल.प्रिंट ("एसडी कार्ड शुरू कर रहा है …"); अगर (!SD_MMC.begin ()) { Serial.println ("विफल!"); वापसी; } सीरियल.प्रिंट्लन ("ओके!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); // एस्क्रव उम आर्किवो जेपीजी एसडी देरी (2000) करते हैं; क्लियरस्क्रीन (WROVER_WHITE); tft.drawJpgFile(SD_MMC, "/arduino_ide_logo.jpg", 60, 20); // एस्क्रव उम आर्किवो जेपीजी एसडी देरी (2000) करते हैं; tft.setRotation(0); tft.drawJpg(esp_wp1_jpg, esp_wp1_jpg_len); // एस्क्रेव उमा इमेजम एस्क्रिटा एम एचईएक्स डिले (2000); tft.drawJpg(esp_wp2_jpg, esp_wp2_jpg_len); // एस्क्रेव उमा इमेजम एस्क्रिटा एम एचईएक्स डिले (2000); }
चरण 8: फ़ाइलें
फ़ाइलें डाउनलोड करें:
पीडीएफ
मैं नहीं
esp_wp1.h
esp_wp2.h
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
ESP32 ब्लूटूथ ट्यूटोरियल - ESP32 के इनबिल्ट ब्लूटूथ का उपयोग कैसे करें: 5 कदम
ESP32 ब्लूटूथ ट्यूटोरियल | ESP32 के इनबिल्ट ब्लूटूथ का उपयोग कैसे करें: नमस्कार दोस्तों चूंकि ESP32 बोर्ड वाईफाई और amp के साथ आता है; ब्लूटूथ दोनों लेकिन हमारे ज्यादातर प्रोजेक्ट्स के लिए हम आमतौर पर केवल वाईफाई का उपयोग करते हैं, हम ब्लूटूथ का उपयोग नहीं करते हैं। इसलिए इस निर्देश में मैं दिखाऊंगा कि ESP32 के ब्लूटूथ का उपयोग करना कितना आसान है & आपकी मूल परियोजनाओं के लिए
ESP32 CAM के साथ शुरुआत करना - वाईफ़ाई पर ईएसपी सीएएम का उपयोग कर वीडियो स्ट्रीमिंग - ESP32 सुरक्षा कैमरा प्रोजेक्ट: 8 कदम
ESP32 CAM के साथ शुरुआत करना | वाईफ़ाई पर ईएसपी सीएएम का उपयोग कर वीडियो स्ट्रीमिंग | ESP32 सुरक्षा कैमरा प्रोजेक्ट: आज हम सीखेंगे कि इस नए ESP32 CAM बोर्ड का उपयोग कैसे करें और हम इसे कैसे कोड कर सकते हैं और इसे सुरक्षा कैमरे के रूप में उपयोग कर सकते हैं और वाईफाई पर स्ट्रीमिंग वीडियो प्राप्त कर सकते हैं।
ESP32 के साथ शुरुआत करना - Arduino IDE में ESP32 बोर्ड स्थापित करना - ESP32 ब्लिंक कोड: 3 चरण
ESP32 के साथ शुरुआत करना | Arduino IDE में ESP32 बोर्ड स्थापित करना | ESP32 ब्लिंक कोड: इस निर्देश में हम देखेंगे कि esp32 के साथ काम करना कैसे शुरू करें और Arduino IDE में esp32 बोर्ड कैसे स्थापित करें और हम arduino ide का उपयोग करके ब्लिंक कोड चलाने के लिए esp 32 प्रोग्राम करेंगे।
अतुल्य STM32 L4!: 12 कदम
अतुल्य STM32 L4 !: मैं इस लेख को यह समझाते हुए शुरू करना चाहता हूं कि यह अक्षर L (L4 का) का अर्थ निम्न (या, मूल रूप से, अल्ट्रा लो पावर) है। इस प्रकार, यह कम ऊर्जा खर्च करता है और दिखाता है कि यह STM32 अविश्वसनीय क्यों है! यह माइक्रोएम्प्स खर्च करता है और इसके अंदर एक सिस्टम है जो वें की पहचान कर सकता है