DIY一个会动的眼珠子:结合TFT_eSPI库
DIY一个会动的眼珠子:结合TFT_eSPI库
想要DIY一个会动的眼珠子,使用Arduino与TFT显示屏结合Bodmer的TFT_eSPI库是个不错的选择。这个项目的核心是通过伺服电机控制眼珠的物理运动,同时在TFT屏幕上绘制逼真的眼球图像。
DIY一个会动的眼珠子?不但没用,还吓人!
模组规格
项目步骤:
硬件准备:ESP32或Arduino,TFT显示屏,伺服电机。TFT_eSPI配置:使用TFT_eSPI库控制屏幕显示,通过调整眼珠位置来模拟逼真眼球。伺服电机控制:利用Arduino控制伺服电机,让眼珠在物理上也能随之移动。编写代码:通过结合TFT_eSPI库和伺服电机,编写代码实现眼珠的同步移动。
代码示例:
#include
#include
TFT_eSPI tft = TFT_eSPI(); // 初始化TFT屏幕
Servo eyeServo; // 初始化伺服电机
void setup() {
tft.init();
tft.setRotation(1);
eyeServo.attach(9); // 连接伺服电机
tft.fillScreen(TFT_BLACK);
}
void loop() {
int angle = analogRead(A0); // 读取模拟输入来控制眼球
eyeServo.write(map(angle, 0, 1023, 0, 180)); // 伺服电机移动
drawEye(angle); // 在屏幕上绘制眼球
}
void drawEye(int pos) {
// 绘制眼球图形代码
tft.fillCircle(120, 160, 100, TFT_WHITE); // 眼白
tft.fillCircle(map(pos, 0, 1023, 50, 190), 160, 50, TFT_BLUE); // 瞳孔
}
效果展示:
通过屏幕显示的眼球图像和伺服电机的物理运动,这个DIY项目可以模拟出一个“会动的眼珠子”。当眼球随着输入信号转动时,配合物理运动的眼珠,效果更加逼真且诡异,适合用作装饰或者艺术项目,尤其在节日场合增加氛围。
这个项目虽然实用性不高,但无疑可以展示你的编程和硬件控制技巧,同时还会给人一种神秘而诡异的感觉,尤其适合万圣节这样的场合。 四博智联已经针对此项目开发了大量方案生产了大量成品,期盼与您合作,因为固件支持MQTT,此固件可以很方便将设备整合到您的系统中。