十秒挑战

#include <Adafruit_NeoPixel.h>#include <Arduino.h>
#include <TM1637Display.h>#include <Wire.h>
#include <LiquidCrystal_I2C.h>#define PIN 12
#define MAX_LED 32
#define ADD true
#define SUB false#define CLK 8
#define DIO 9
#define TEST_DELAY   2000int val = 0;
boolean stat = ADD;
Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );int Pin_Val;
uint8_t data[] = { 0xff, 0xff, 0xff, 0xff };
uint8_t dataaa[] = { 0xff, 0xff, 0xff, 0xff };
TM1637Display display(CLK, DIO);LiquidCrystal_I2C mylcd(0x27,16,2);void setup() {// put your setup code here, to run once:strip.begin();           //初始化Adafruit_NeoPixel;strip.show();            //显示所有LED为关状态;Serial.begin(9600);pinMode(2,INPUT);pinMode(3,INPUT);attachInterrupt(0, Button_2, RISING);//按钮2按下attachInterrupt(1, Button_3, RISING);//按钮3按下mylcd.init();mylcd.backlight();mylcd.clear();
}void(* resetFunc) (void) = 0;void loop() {uint8_t i,a=0;uint32_t color = strip.Color(0, 110, 119);         //选择所显示的颜色while(a<33){for(i=0;i<33;i++){if(i==a){strip.setPixelColor(i, color);     //第几个LED点亮;unsigned int shijian = millis();data[0] = display.encodeDigit(shijian / 10000);data[1] = display.encodeDigit(shijian / 1000 % 10);data[2] = display.encodeDigit(shijian / 100  % 10);data[3] = display.encodeDigit(shijian / 10   % 10);display.setSegments(data);display.setBrightness(0x0f);mylcd.setCursor(0,0);mylcd.print("Time:");mylcd.setCursor(5,1);mylcd.print(shijian);}else{strip.setPixelColor(i, 0);             //使其他LED全灭;}}strip.show();                                //是LED显示所选的颜色;delay(50);                                   //延时20ms;a++;}
}void Button_2(){Serial.print("run");resetFunc();}
void Button_3(){while(Pin_Val != 1){  Pin_Val = digitalRead(2);//resetFunc();}
}

【Arduino】十秒挑战相关推荐

  1. vue基础小节 v-mode属性双向绑定 跑马灯 十秒挑战 计算器 v-for和key属性 v-if与v-show用法区别 tap切换

    vue代码基本结构 <!-- 视图层 --><div class="app"><!-- 差值表达式 --><div>{{mge}} ...

  2. 几十秒构建端到端 AI,NeurIPS 2020 AutoDL 竞赛夺冠“黑马”原来靠的是这门技术!...

    受访者 | 深度赋智创始人&CEO 记者 | 夕颜 出品 | CSDN(ID:CSDNnews) 「AI 技术生态论」 人物访谈栏目是 CSDN 发起的百万人学 AI 倡议下的重要组成部分.通 ...

  3. 数字人几十秒画的画卖了17万,真人画家羡慕哭了

    金磊 发自 凹非寺 量子位 | 公众号 QbitAI 一个刚学画画没多久的"业余"画家,处女作24小时内卖了17万多.这种能把众多艺术家羡慕哭的神迹,你敢信吗? 这是一个真实的故事 ...

  4. 头号任务:CIO面临的十大挑战预测

    作为企业数字化转型的领航者和数字基础设施的管理者,在这个充满不确定性的动荡时代,CIO的头号任务是创建更加坚韧.敏捷.技术适应性更强的未来型企业. IDC最新的全球CIO日程预测报告<IDC F ...

  5. 华为徐文伟:后香农时代,面向数学的十大挑战问题

    本文为2020年8月28日徐文伟在长沙由中国工业与应用数学学会举办的"数学促进企业创新发展论坛"上的发言 来源:中国科学院院刊 徐文伟 华为技术有限公司董事,华为战略研究院院长 后 ...

  6. AI专家Marcus质疑深度学习:面临十大挑战(含参考文献)

    夏乙 若朴 安妮 编译整理 量子位 出品 | 公众号 QbitAI 多年坚持为深度学习泼冷水的纽约大学心理学教授马库斯老师(Gary Marcus),今天终于写了一篇长长的文章,将自己的对深度学习的看 ...

  7. 十秒解决开发环境跨域问题——取消浏览器同源策略

    解决开发环境跨域问题方法有很多,设置代理什么的略显繁琐:接下来介绍一个十秒解决开发环境跨域问题的方法--取消浏览器同源策,解决所有跨域问题,以谷歌浏览器为例. 一:Windows ①:关闭浏览器 ②: ...

  8. 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!

    所以说,世上不是缺少商机,只是缺少发现商机的头脑. 前有女大学生出租iPhone 11,每天净赚40元,现在又有人推出"5G钟点机"业务. 大家都知道深圳有个神奇的地方叫华强北,全 ...

  9. 这十大挑战,摆在DL面前:马库斯长文质疑深度学习

    夏乙 若朴 安妮 编译整理 量子位 出品 | 公众号 QbitAI 多年坚持为深度学习泼冷水的纽约大学心理学教授马库斯老师(Gary Marcus),今天终于写了一篇长长的文章,将自己的对深度学习的看 ...

最新文章

  1. 未来几年自动驾驶预测(上)
  2. 使用功能开关更好地实现持续部署
  3. spoj BCEASY - Bottom Coder (Easy)
  4. JDK_Tomcat_MyEclipse配置
  5. python selenium 保存网页_python selenium+pywin32 实现网页另存为
  6. 软件工程--第一周学习进度
  7. android https详解,如何使用HTTPS和HTTP来解析Android中的JSON数据?
  8. 外媒:高通、微软和谷歌担忧英伟达收购Arm将损害竞争
  9. 力扣46. 全排列(JavaScript)
  10. linux查看java进程_linux中查看java进程
  11. spark 部署方式
  12. sqlserver备份还原丢失dbo_sqlserver数据库的备份与恢复sql实现
  13. aes sm1 对比_加密算法比较3DES AES RSA ECC MD5 SHA1等
  14. 代码实现利用inf文件安装硬件驱动
  15. 使用ArcGIS软件对 .jpg 图片添加经纬网及地理配准失败的原因
  16. Springcloud OAuth 授权码踩坑系列(二)
  17. 三星6818LED驱动的编写
  18. 故障分析 | MySQL 8.0 解决连接满问题
  19. 如何判断两条线(轨迹)的重叠区域
  20. Log4j for C++ 实用指南

热门文章

  1. C#枚举中的位运算权限分配浅谈
  2. 获取Executor提交的并发执行的任务返回结果的两种方式/ExecutorCompletionService使用...
  3. queued frame 造成图形性能卡顿
  4. css3之border-image
  5. 初等数学O 集合论基础 第六节 商集
  6. 图解VC6辅助编程工具的使用
  7. Struts2 - 上传任意多个文件
  8. C++显式隐式构造函数
  9. select2 api参数的文档
  10. 【夯实Mysql基础】mysql explain执行计划详解