【挑战FireBeetle系列】电子徽章(电容开关版)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4452|回复: 1

【挑战FireBeetle系列】电子徽章(电容开关版)

[复制链接]
发表于 2017-6-19 14:18 | 显示全部楼层 |阅读模式
前两天看见bobo大神发的电子徽章的帖子,特别喜欢,http://www.dfrobot.com.cn/community/thread-25644-1-1.html
但看了一下NPC大神的帖子,发现居然拿502在控制板背面粘了一块硬币,undefined对应疼爱这些板板的我不忍心拿502去搞他们,恰好FireBeetle esp32提高了10个电容式传感器

灯太亮了,手机拍的效果不好,肉眼看会很好
硬件清单:
1、FireBeetle Board ESP32 主板
2、FireBeetle Covers-24x8 LED Matrix LED点阵板
3、电池(我没找到匹配的端子,所以没接)
电容开关的相关例程:

[mw_shl_code=cpp,true]void setup()
{
Serial.begin(115200);
delay(1000); // give me time to bring up serial monitor
Serial.println("FireBeetle Board-ESP32 Touch Test");
}
void loop(){
Serial.println(touchRead(T2)); // get value using T0->D9
delay(1000);
}[/mw_shl_code]
QQ图片20170619133155.png

这是你可以选择当做电容开关的引脚(有这么多电容开关是不是可以搞个电子琴了,undefined完了试试,但传感器不灵敏)
徽章代码:(我没加低功耗,有需求的话可以照着bobo大神的帖子自己加)

[mw_shl_code=cpp,true]Name: .ino  
Created: 2017/6/18 12:35:42  
Author: hb
#include "DFRobot_HT1632C.h"  
  
#define DATA D6  
#define CS D2  
#define WR D7  
//#define RD D8  
int i=1;  
int T;
DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);  
  
char str[] = "DFRobot RHB"; //你要显示的字符
  
void setup() {  
Serial.begin(115200);  
// put your setup code here, to run once:  
ht1632c.begin();  
ht1632c.isLedOn(true);  
ht1632c.clearScreen();  
delay(5000);  
}  
  
void loop() {  
T=touchRead(T2);//对应的是D9引脚,
i= i + T;
Serial.println(i);
delay(800);
if(i==2){
ht1632c.inLowpower(false);  
ht1632c.print(str,50);
}
if(i==3){
ht1632c.inLowpower(true);  
i=1;
}  
}[/mw_shl_code]
按控制板上的D9引脚开关!电容传感器有点不灵敏,可能需要用各种姿势按几下才可以undefined但我们成功的避免了控制板被502侵犯的可能。
上面相关的库可在DF的产品资料了找到


 楼主| 发表于 2017-6-21 16:07 | 显示全部楼层
这社区好凄惨啊,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 09:04 , Processed in 0.139651 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表