ArduinoUNO实战-第十章-1位共阴数码管实验

ArduinoUNO实战-第十章-1位共阴数码管实验

目录

目标

数码管依次显示0-9

理论学习

数码管是一种半导体发光器件,其基本单元是发光二极管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴极数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一个字段的阳极为低电平时,相应字段就不亮

引脚示意图

www.zeeklog.com  - ArduinoUNO实战-第十章-1位共阴数码管实验

显示原理

如果想点亮a段的LED,需要a引脚提供高电平,com口提供低电平。建议在COM引脚串联一个电阻用于分压限流。

www.zeeklog.com  - ArduinoUNO实战-第十章-1位共阴数码管实验

共阴数码管显示0-9时候的码值

www.zeeklog.com  - ArduinoUNO实战-第十章-1位共阴数码管实验

程序

// the setup function runs once when you press reset or power the board
void setup() {
  // 打开串口
  Serial.begin(9600);
  pinMode(SEG_a, OUTPUT);
  pinMode(SEG_b, OUTPUT);
  pinMode(SEG_c, OUTPUT);
  pinMode(SEG_d, OUTPUT);
  pinMode(SEG_e, OUTPUT);
  pinMode(SEG_f, OUTPUT);
  pinMode(SEG_g, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  unsigned char i;
  // 循环0-9数字显示
  for (i = 0; i < 10; i++)
  {
    // 设置a引脚的电平
    digitalWrite(SEG_a, table[i][7]);
    digitalWrite(SEG_b, table[i][6]);
    digitalWrite(SEG_c, table[i][5]);
    digitalWrite(SEG_d, table[i][4]);
    digitalWrite(SEG_e, table[i][3]);
    digitalWrite(SEG_f, table[i][2]);
    digitalWrite(SEG_g, table[i][1]);
    digitalWrite(SEG_h, table[i][0]);
    delay(1000); 
  }
}

程序下发下去之后,就可以看到数码管每秒从0显示到9,并且重复执行

Read more

LibreChat 集成 Stripe 支付的奶妈级教程

LibreChat 集成 Stripe 支付的奶妈级教程

我们假设你已经熟悉基本的 React 和 Node.js 开发,并且正在使用 LibreChat 的默认技术栈(React 前端、Node.js 后端、Vite 构建工具,可能还有 Electron 桌面应用)。教程会特别考虑 Electron 环境下的适配问题(例如 macOS 中文路径或路由错误)。“奶妈级”带你从零开始实现支付功能(包括一次性支付和添加高级会员订阅) 教程目标 * 在 LibreChat 中添加支付页面,支持用户通过信用卡付款。 * 实现 Stripe 的一次性支付功能。 * (可选)扩展到订阅功能,管理高级会员状态。 * 解决 Electron 环境下的常见问题(如路由和路径解析)。 * 生成可公开推送的 Markdown 教程,方便社区参考。 前提条件 在开始之前,请确保你已准备好以下内容:

By Ne0inhk
超棒的雅思资源!

超棒的雅思资源!

雅思真题材料地址: https://github.com/zeeklog/IETLS 感谢所有人。材料来自:@shah0150 & @kbtxwer * 超棒的雅思资源 * 雅思简介 * 听力 * 阅读 * 写作 * 口语 * 词汇 * 其他 * YouTube 频道 * [播客] (#podcasts) 雅思简介 * 什么是雅思 - 了解什么是雅思 听力 * 高级听力 * 雅思官方网站 * 考试英语 * 英国广播公司节目 * 乔治梅森大学口音学习网站 - 学习不同的口音 * 英国广播公司播客 * 英国文化协会听力练习 阅读 * 雅思提升阅读 写作 * 雅思提升写作 * 雅思从 6 分到 9 分 * 迷你雅思 口语 * Verbling 提供在线英语家教服务

By Ne0inhk