亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Adafruit 1/4 60 Ring Neopixel 的简单挂钟

组件和用品

Adafruit Neopixel 1/4 60 环
× 4
eDOTcore 板
× 1
Arduino UNO
× 1
Arduino Nano R3
× 1
Arduino Micro
× 1

应用和在线服务

Arduino IDE

关于这个项目

eDOTcore:内置 RTC 的多功能 Arduino 板

项目链接

代码

  • 简单的 Neopixel 环形时钟
简单的 Neopixel 环形时钟Arduino
#include #include #include #define PIN 6#define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);RTC_DS1307 RTC; // 建立时钟对象DateTime Clock; // 保存当前时钟 timebyte hoursval, minuteval, secondval;void setup() { Serial.begin(9600); Wire.begin(); // 开始 I2C RTC.begin(); // 开始时钟 if (!RTC.isrunning()) {// Serial.println("RTC 没有运行!"); // 以下行将 RTC 设置为编译此草图的日期和时间 } // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin();带.show(); // 将所有像素初始化为“关闭” strip.setBrightness(20);}void loop() { Clock =RTC.now(); // 获取 RTC 时间 secondval =Clock.second(); // 获取秒 minuteval =Clock.minute(); // 获取分钟 hoursval =Clock.hour(); // 获取小时数 if(hourval> 11) hoursval -=12; // 这个时钟是12小时,如果是13-23,转换成0-11 hoursval =(hourval*60 + minuteval) / 12; strip.setPixelColor(hourval, 0x008080);strip.setPixelColor(hourval-1, 0x004040);strip.setPixelColor(hourval+1, 0x004040);// strip.setPixelColor(hourval-2, 0x001010);strip.setPixelColor(hourval-1, 0x004040) 2, 0x001010); strip.setPixelColor(minuteval, 0x800080);// strip.setPixelColor(minuteval-1, 0x200020);strip.setPixelColor(minuteval+1, 0x200020); strip.setPixelColor(secondval, 0x808000);//strip.setPixelColor(secondval-1, 0x002F00);strip.setPixelColor(secondval+1, 0x002F00);带.show(); strip.setPixelColor(hourval, 0x000000);strip.setPixelColor(hourval-1, 0x000000);strip.setPixelColor(hourval+1, 0x000000); strip.setPixelColor(hourval-2, 0x000000);strip.setPixelColor(hourval+2, 0x000000); strip.setPixelColor(minuteval, 0x000000);strip.setPixelColor(minuteval-1, 0x000000);strip.setPixelColor(minuteval+1, 0x000000); strip.setPixelColor(secondval, 0x000000);//strip.setPixelColor(secondval-1, 0x000000);strip.setPixelColor(secondval+1, 0x000000);延迟(25);/* Serial.print(hourval, DEC); Serial.print(':'); Serial.print(minuteval, DEC); Serial.print(':'); Serial.println(secondval, DEC);*/}

定制零件和外壳

Neopixel 环形挂钟的 3D 打印部件
thingiverse.com 上的 CAD 文件

制造工艺

  1. Arduino pov 视觉时钟
  2. 使用 Arduino 制作流光溢彩监视器
  3. 简单字时钟(Arduino)
  4. NeoPixel Ring 的陀螺仪乐趣
  5. 主时钟
  6. 使用 Arduino 和智能手机的 DIY 电压表
  7. 使用物联网的心率监测器
  8. WebServerBlink 使用 Arduino Uno WiFi
  9. Pixie:基于 Arduino 的 NeoPixel 手表
  10. 简单的 UNO 计算器
  11. Arduino Apple Watch
  12. 带 DS1302 RTC 的简单闹钟