当前位置: 首页 > news >正文

arduino显示数码管1~9

arduino显示数码管1~9

  • 连线图
    • 代码

连线图

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

代码

#include <Arduino.h>void displayClear(){// 清理显示内容digitalWrite(1, HIGH);digitalWrite(2, HIGH);digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); }void displayNumber(int number){switch(number){case 1:digitalWrite(4, LOW);digitalWrite(7, LOW); break;   case 2:digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(1, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); break;   case 3:digitalWrite(1, LOW);digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;   case 4:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(4, LOW); digitalWrite(7, LOW); break;  case 5:digitalWrite(1, LOW);digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;case 6:digitalWrite(1, LOW);digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;    case 7:digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(7, LOW);  break;case 8:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;case 9:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW);break;case 0:digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;default:digitalWrite(5, LOW);    }}void setup() {pinMode(1, INPUT_PULLUP);for (int i = 1; i <= 8; i++) {pinMode(i, OUTPUT);}}// the loop function runs over and over again forever
void loop() {int myNumber = 0;while(myNumber <= 9){displayNumber(myNumber);delay(500);displayClear();myNumber++;delay(500);}
}

相关文章:

  • 如何解决IDE项目启动报错 error:0308010C:digital envelope routines::unsupported 问题
  • 【SwitchyOmega安装教程】
  • 案例速成GO+redis 个人笔记
  • Llama factory如何全参数微调 Qwen2.5-7B-Instruct 模型并导入Ollama推理(详细版)
  • spark总结
  • uniapp开发04-scroll-view组件的简单案例
  • 启动命令汇总(Redis / Kafka / Flume / Spark)
  • DIFY 浅尝 - Dify + Ollama 抓取BBC新闻
  • Java学习手册:常用的内置工具类包
  • 云原生--核心组件-容器篇-3-Docker三大核心之--镜像
  • elk中kibana一直处于可用和降级之间且es群集状态并没有问题的解决方法
  • 从 Vue 到 React:React 合成事件
  • 使用 AFL++ 对 IoT 二进制文件进行模糊测试 - 第一部分
  • Linux之netlink(2)libnl使用介绍(1)
  • Redis 数据类型全览:特性、场景与操作实例
  • 【Hive入门】Hive动态分区与静态分区:使用场景与性能对比完全指南
  • 游戏引擎学习第245天:wglChoosePixelFormatARB
  • 写入cache时数据格式错误产生的ERRO导致整个测试框架无法运行
  • PID程序实现
  • php一些命名规范 和 css命名规范
  • 现场|西岸美术馆与蓬皮杜启动新五年合作,新展今开幕
  • 国家发改委答澎湃:将建立和实施育儿补贴制度,深入实施提振消费专项行动
  • 准85后青海海北州副州长、州公安局局长李贤荣赴山东临沂挂职
  • IPO周报|4月最后2只新股周一申购,今年以来最低价股来了
  • 李强主持召开国务院常务会议
  • 四川:全省统一取消普通住宅和非普通住宅标准