Difference between revisions of "ESP32 TFT LCD with Camera(3.5'')"
Line 44: | Line 44: | ||
*Note After Arduino IDE installed, there is no package to support ESP32, we need to install the ESP32 package in Arduino IDE to continue.<br> | *Note After Arduino IDE installed, there is no package to support ESP32, we need to install the ESP32 package in Arduino IDE to continue.<br> | ||
*Select “File>Preferences>settings>Additional Boards Manager URLs” to fill the link: [https://dl.espressif.com/dl/package_esp32_index.json]<br> | *Select “File>Preferences>settings>Additional Boards Manager URLs” to fill the link: [https://dl.espressif.com/dl/package_esp32_index.json]<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_11.PNG|700px]]<br> |
*Click “Tools>Board>Boards Manager” to search for and install the ESP32 library:<br> | *Click “Tools>Board>Boards Manager” to search for and install the ESP32 library:<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_12.PNG|700px]]<br> |
2.Select and setting the parameter in the Tools menu, as the picture<br> | 2.Select and setting the parameter in the Tools menu, as the picture<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_13.PNG|700px]]<br> |
3.Install Adafruit GFX library<br> | 3.Install Adafruit GFX library<br> | ||
Click “Tools> Manager Libraries” to search for and install Adafruit GFX library.<br> | Click “Tools> Manager Libraries” to search for and install Adafruit GFX library.<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_14.PNG|700px]]<br> |
===Draw on LCD=== | ===Draw on LCD=== | ||
Line 66: | Line 66: | ||
</pre> | </pre> | ||
3. Verify it and upload.<br> | 3. Verify it and upload.<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_15.PNG|700px]]<br> |
If failed to upload the code as the picture, please upload again and try to press the Flash switch when the code is uploading.<br> | If failed to upload the code as the picture, please upload again and try to press the Flash switch when the code is uploading.<br> | ||
− | [[File: | + | [[File:ESP32 TFT LCD with Camera_16.PNG|700px]]<br> |
4. Reset the ESP32 and you will get the drawing board.<br> | 4. Reset the ESP32 and you will get the drawing board.<br> | ||
[[File:MakePython ESP32_2.JPG|700px]]<br> | [[File:MakePython ESP32_2.JPG|700px]]<br> |
Revision as of 07:46, 15 September 2020
ATTATION!
The product isn't on the shelves yet!
Wiki not complete!
Contents
Introduction
The ESP32 Touch Camera use ILI9488 screen, which comes with resistive or capacitive screens. Hava an OV2640 camera and SD card slot. It can be used as a webcam, an electronic album, or a digital camera. Support for Arduino and MicroPython.
Model: MAKT32
Features
- Integrated ESP32 Wrover 2.4G WiFi and Bluetooth
- Wi-Fi Protocols: 802.11b/g/n(802.11n up to 150Mbps),A-MPDU and A-MSDU aggregation and 0.4us guard interval support
- Wi-Fi Frequency range: 2.402GHz - 2.483Ghz
- Bluetooth Protocols: Bluetooth v4.2 BR/EDR and BLE specification
- Bluetooth Radio: NZIF receiver with-97 dBm sensitivity, Class-1/class-2 and class-3 transmitter, AFH
- Bluetooth Audio: CVSD and SBC
- Arduino Compatible: You can play it with Arduino IDE
- OV2640: A 1/4inch CMOS UXGA (1632*1232) image sensor manufactured by OmniVision
- OV2640 supports output images up to 2 million pixels
- LCD 3.5 inch Amorphous-TFT-LCD (Thin Film Transistor Liquid Crystal Display) for mobile-phone or handy electrical equipment
- LCD Driver: ILI9488
- LCD Resolution: 320*480
- NS2009: A 4-wire resistive touch screen control circuit with I2C interface, which contains A 12-bit resolution A/D converter
- FT6X36 Series ICs are single-chip capacitive touch panel controller IC with a built-in 16 bit enhanced Micro-controller unit (MCU)
- Power supply: 5V, Type-C USB
- Micro SD card slot on the board
Pin Definitions
Notice:
①IO34, IO35, IO36, IO39 input only.
②GPIO12 is internally pulled high in the module and is not recommended for use as a touch pin.
Usage
Warning: Don't operate when in power supply on
Github:Makepython-ESP32
Software setup
1.Install the ESP32 boards supporting
- Note After Arduino IDE installed, there is no package to support ESP32, we need to install the ESP32 package in Arduino IDE to continue.
- Select “File>Preferences>settings>Additional Boards Manager URLs” to fill the link: [1]
- Click “Tools>Board>Boards Manager” to search for and install the ESP32 library:
2.Select and setting the parameter in the Tools menu, as the picture
3.Install Adafruit GFX library
Click “Tools> Manager Libraries” to search for and install Adafruit GFX library.
Draw on LCD
1. You can get the code from here: Core
2. Open the file “\Project_Touch-Screen-Camera-master\touch_draw_v2\touch_draw_v2.ino”. Select the screen type used and comment out the ones that are not used.
//Choice your touch IC #define ESP32_SDA 26 #define ESP32_SCL 27 //#define NS2009_TOUCH //Resistive screen driver #define FT6236_TOUCH //Capacitive screen driver
3. Verify it and upload.
If failed to upload the code as the picture, please upload again and try to press the Flash switch when the code is uploading.
4. Reset the ESP32 and you will get the drawing board.
Display the picture
1. You can get the code from here:Core
2. Open the file “\Project_Touch-Screen-Camera-master\SD2TFT\SD2TFT.ino”. Choose the screen type and modify the code.
3. Verify and upload the code, you will get a digital photo frame.
Camera
1. You can get the code from here: Core
2. Open the file “\Project_Touch-Screen-Camera-master\Camera_v2\Camera_v2.ino”. Choose the screen type and modify the code.
3. Verify and upload the code, you will get a camera.
FAQ
You can list your question here or contact support@makerfabs.com for technology support. Detailed descriptions of your question will be helped to solve your question.