在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):DustinWatts/FreeTouchDeck开源软件地址(OpenSource Url):https://github.com/DustinWatts/FreeTouchDeck开源编程语言(OpenSource Language):C 56.8%开源软件介绍(OpenSource Introduction):FreeTouchDeckFor interfacing with Windows/macOS/Linux using an ESP32, a touchscreen and BLE. Version 0.9.18a remark: This version might be unstable due to current work on adding support for the ESP32-S3. Last stable is 0.9.17 which you can find in the Releases section. Install Using The Web Installer (recommended!)Easy installation without the need for the Arduino IDE, and downloading and editing libraries is now available using ESP Web Tools. Visit this url to install FreeTouchDeck to your board via your browser: (https://install.freetouchdeck.com/) Chrome, Edge, and Opera only at the moment. User GuideThe User Guide will help you with installing and configuring if you want to build the project yourself: User guide ESP32 TouchDown usersMake sure to uncomment the line If FreeTouchDeck came pre-installed, you can find how to set up the configurator here: Helper appI wrote a helper app for Windows/macOS/Linux that will help you start applications, run scripts and can auto-switch FreeTouchDeck to a page you choose when an application comes in to focus. You can find it here: https://github.com/DustinWatts/FreeTouchDeck-Helper Delete the old clone and use the newMixing files of different versions may cause some unexpected behavior!The FreeTouchDeck.ino and other files (for example in the data folder) rely on each other, they come as one. So when you download the new version, make sure that you only use the files that come with the current download, and not files from other versions. Best practise is to completely delete the old version and then download/clone the new version to make sure you do not accidently mix files from different versions. After downloading/cloning the latest version, make sure to also upload the "data" folder again using 'ESP32 Sketch Data Upload". Hardware usedThe hardware I currenlty use is: For Resistive touch:
For Capacitive touch:
!- Library Dependencies -!
If you use capacitive touch:
Combiner PCB for an ESP32 DevKit C (38-pin only) + ILI9488 Touch Module:https://github.com/DustinWatts/ESP32_TFT_Combiner TFT_eSPI configurationBefore compiling and uploading the FreeTouchDeck.ino sketch, you will have to edit the user_setup.h file included with the TFT_eSPI library. This can be found in your Arduino skechtbook folder under "libraries". If you have not renamed the TFT_eSPI library folder, the file user_setup.h can be found in TFT_eSPI-master. Here you will have to uncomment the lines that apply to you hardware configuration. For example: if you have an TFT with an ILI9488 driver, you will have to uncomment that line under The next section is "Section 3" can be left alone. Support MeIf you like what I am doing, there are a number of ways you can support me.
Get helpFor quick access to help you can join my Discord server where I have a dedicated #freetouchdeck channel. https://discord.gg/RE3XevS |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论