Grid Clock亚克力版(arduino+ds1302=ws2812)

2019-09-151.3万
AI 快速预览详细 收起
Grid Clock亚克力版是一个使用Arduino、DS1302和WS2812制作的时钟项目。该项目由1层茶色亚克力和3层黑色亚克力组成,通过激光切割而成。难度系数为三颗星,适合对电子作品感兴趣的大一学生。项目中的一些细节设计如第三块板挖槽方便布线,第四块板挖孔方便电源线,提高了项目的可操作性。
预览效果:




这是我第一次发帖子,所以先介绍一下自己,我是一个对电子作品十分感兴趣的大一学生。
价格:100-150RMB(由主控价格和亚克力厂家决定)难度系数:***(满级5*),焊接要求比较高
之前看社区里面发了一个GRID CLOCK 的3D打印版本,我就想做一个亚克力版本的,方便家里没有3D打印机的人
材料:1层茶色亚克力和3层黑色亚克力,厂家激光切割。
          电路系统,,单片机(最好用小的,nano去掉针脚)+ws2812灯带 (5*17),
          第三块板与第四块板之间用a4纸做一个匀光。



基本和那个老哥的帖子一样https://mc.dfrobot.com.cn/thread-296465-1-1.html

亚克力用的是solidworks建模





我加了一些小细节,比如第三块板挖槽方便布线,第四块板挖孔方便电源线,





(a4纸放外面效果也不错)
程序如下:
[mw_shl_code=c,true]#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN        9
#define NUMPIXELS 85
#include <DS3231.h>

DS3231  rtc(SDA, SCL);

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_RGB + NEO_KHZ800);

#define DELAYVAL 50
#define changek 30
byte change = 0;
byte dataHELLO[46] = {0, 2, 4, 5, 6, 8, 11, 14, 15, 16, 33, 31, 29, 25, 22, 19, 17, 34, 35, 36, 38, 39, 40, 42, 45, 48, 50, 67, 65, 63, 59, 56, 53, 51, 68, 70, 72, 73, 74, 76, 77, 79, 80, 82, 83, 84};
byte Adatanumber[11][15] = {
  {0, 1, 2, 33, 31, 34, 36, 67, 65, 68, 69, 70, 100}, //0
  {2, 31, 36, 65, 70, 100}, //1
  {0, 1, 2, 31, 36, 35, 34, 67, 68, 69, 70, 100}, //2
  {0, 1, 2, 31, 36, 35, 34, 65, 65, 68, 69, 70, 100}, //3
  {0, 33, 34, 35, 2, 31, 36, 65, 70, 100}, //4
  {0, 1, 2, 33, 34, 35, 36, 65, 70, 69, 68, 100}, //5
  {0, 1, 2, 33, 36, 35, 34, 67, 65, 68, 69, 70, 100}, //6
  {0, 1, 2, 31, 36, 65, 70, 100}, //7
  {0, 1, 2, 33, 31, 34, 36, 67, 65, 68, 69, 70, 35, 100}, //8
  {1, 2, 31, 36, 65, 70, 0, 33, 34, 35, 68, 69,100, }, //9
};
byte Bdadanumber[11][15] = {
  {4, 5, 6, 29, 27, 38, 40, 63, 61, 72, 73, 74, 100}, //0
  {6, 27, 40, 61, 74, 100}, //1
  {4, 5, 6, 27, 40, 39, 38, 63, 72, 73, 74, 100}, //2
  {6, 27, 40, 61, 74, 4, 5, 38, 39, 72, 73, 100}, //3
  {6, 27, 40, 61, 74, 4, 29, 38, 39, 100}, //4
  {6, 40, 61, 74, 4, 5, 38, 39, 72, 73, 29, 100}, //5
  {6, 40, 61, 74, 4, 5, 38, 39, 72, 73, 29, 63, 100}, //6
  {6, 27, 40, 61, 74, 4, 5, 100}, //7
  {4, 5, 6, 29, 27, 38, 40, 63, 61, 72, 73, 74, 39, 100}, //8
  {4, 5, 6, 29, 27, 38, 40, 61, 72, 73, 74, 39, 100}, //9

};
byte Cdadanumber[11][15] = {
  {10, 11, 12, 23, 21, 44, 46, 57, 55, 78, 79, 80, 100}, //0
  {12, 21, 46, 55, 80, 100}, //1
  {10, 11, 12, 21, 44, 46, 57, 78, 79, 80,45, 100}, //2
  {10, 11, 12, 21, 44, 46, 55, 78, 79, 80,45, 100}, //3
  {12, 21, 46, 55, 80, 10, 23, 44, 45, 100}, //4
  {10, 11, 12, 23, 44, 46, 55, 78, 79, 80,45, 100}, //5
  {10, 11, 12, 23, 44, 46, 57, 55, 78, 79, 80,45, 100}, //6
  {12, 21, 46, 55, 80, 10, 11, 100}, //7
  {10, 11, 12, 23, 21, 44,45, 46, 57, 55, 78, 79, 80, 100}, //8
  {10, 11, 12, 23, 21, 44,45, 46, 55, 78, 79, 80, 100}, //9

};
byte Ddadanumber[11][15] = {
  {14, 15, 16, 19, 17, 48, 50, 53, 51, 82, 83, 84, 100}, //0
  {16, 17, 50, 51, 84, 100}, //1
  {14, 15, 16, 17, 48, 49, 50, 53, 82, 83, 84, 100}, //2
  {16, 17, 50, 51, 84, 14, 15, 48, 49, 82, 83, 100}, //3
  {14, 19, 48, 49, 16, 17, 50, 51, 84, 100}, //4
  {14, 15, 16, 19, 48, 49, 50, 51, 82, 83, 84, 100}, //5
  {14, 15, 16, 19, 48, 49, 50, 53, 51, 82, 83, 84, 100}, //6
  {16, 17, 50, 51, 84, 14, 15, 100}, //7
  {14, 15, 16, 19, 17, 48, 49, 50, 53, 51, 82, 83, 84, 100}, //8
  {14, 15, 16, 19, 17, 48, 49, 50, 51, 82, 83, 84, 100}, //9

};



void setup() {
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
  clock_prescale_set(clock_div_1);
#endif
  pixels.begin();
  rtc.begin();
  Serial.begin(9600);
}

void begink() {
  pixels.clear();
  for (int i = 0; i < NUMPIXELS; i++) {
    pixels.setPixelColor(i, pixels.Color(change, 255, 255));
    change = change + changek;
    change = change % 255;
    pixels.show();
    delay(DELAYVAL);
  }
}
void helloshow() {
  pixels.clear();
  for (int i = 0; i < 46; i++) {
    pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));
  }
  pixels.show();
}
void grid_show(int m, int n, int o, int p) {
  pixels.clear();
  for (int i = 0; i < 15; i++) {
    pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));
    if (Adatanumber[m]
== 100) {
      break;
    }
  }
  for (int i = 0; i < 15; i++) {
    pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));
    if (Bdadanumber[n]
== 100) {
      break;
    }
  }
  for (int i = 0; i < 15; i++) {
    pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));
    if (Cdadanumber[o]
== 100) {
      break;
    }
  }
  for (int i = 0; i < 15; i++) {
    pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));
    if (Ddadanumber[p]
== 100) {
      break;
    }
  }
  pixels.setPixelColor(25, pixels.Color(50, 50, 50));
  pixels.setPixelColor(59, pixels.Color(50, 50, 50));

  pixels.show();
}

void loop() {
  pixels.clear();
  helloshow();
  delay(1000);
  pixels.clear();
  delay(1000);
  begink();
   pixels.clear();
while (1) {  
String sh=rtc.getTimeStr();
grid_show(int(sh[0])-48, int(sh[1])-48, int(sh[3])-48, int(sh[4])-48);
  delay(500);
}



}[/mw_shl_code]



[url=]方块钟.rar[/url]



17D5BE7995B4577DE461A6423D7727E8.gif (346.81 KB, 下载次数: 7067)

Grid Clock亚克力版 · Arduino+DS1302+WS2812_image_3.webp

IMG_2207.PNG (244.74 KB, 下载次数: 6957)

Grid Clock亚克力版 · Arduino+DS1302+WS2812_image_6.webp

IMG_2209.PNG (107.64 KB, 下载次数: 7046)

Grid Clock亚克力版 · Arduino+DS1302+WS2812_image_9.webp

IMG_2222.JPG (174.14 KB, 下载次数: 7080)

Grid Clock亚克力版 · Arduino+DS1302+WS2812_image_12.webp

IMG_2231.JPG (148.04 KB, 下载次数: 7286)

Grid Clock亚克力版 · Arduino+DS1302+WS2812_image_15.webp

方块钟.rar

1.4 MB, 下载次数: 11551

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(11)
花生编程
花生编程
有创意!!
花生编程
花生编程
厉害厉害
三春牛-创客
三春牛-创客
赞赞赞赞赞
三春牛-创客
三春牛-创客
不错不错
dujice001
dujice001
楼主你好,看到你们做的这个很喜欢,我没有编程经验,但很想做一个。把你和你发的那个大神的程序下载后编译报错:OneWire_direct_regtype.h: No such file or directory #include "util/OneWire_direct_regtype.h"请帮忙看看是哪里出问题了谢谢了
ebeeb
ebeeb
你好楼主,我编译为什么错误呢?麻烦你帮我看看
Arduino:1.8.12 (Windows 10), 开发板:"Arduino Uno"
LED_clock:93:58: error: stray '\345' in program
pixels.setPixelColor(dataHELLO[/size][/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:59: error: stray '\276' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:60: error: stray '\256' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:61: error: stray '\350' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:62: error: stray '\275' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:63: error: stray '\257' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:64: error: stray '\351' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:65: error: stray '\233' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:66: error: stray '\205' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:67: error: stray '\351' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:68: error: stray '\273' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:69: error: stray '\221' in program
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:63: error: stray '\345' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:64: error: stray '\276' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:65: error: stray '\256' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:66: error: stray '\350' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:67: error: stray '\275' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:68: error: stray '\257' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:69: error: stray '\351' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:70: error: stray '\233' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:71: error: stray '\205' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:72: error: stray '\351' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:73: error: stray '\273' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:74: error: stray '\221' in program
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:101:46: error: stray '\345' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:47: error: stray '\276' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:48: error: stray '\256' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:49: error: stray '\350' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:50: error: stray '\275' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:51: error: stray '\257' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:52: error: stray '\351' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:53: error: stray '\233' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:54: error: stray '\205' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:55: error: stray '\351' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:56: error: stray '\273' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:57: error: stray '\221' in program
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:106:63: error: stray '\345' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:64: error: stray '\276' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:65: error: stray '\256' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:66: error: stray '\350' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:67: error: stray '\275' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:68: error: stray '\257' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:69: error: stray '\351' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:70: error: stray '\233' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:71: error: stray '\205' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:72: error: stray '\351' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:73: error: stray '\273' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:74: error: stray '\221' in program
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:107:46: error: stray '\345' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:47: error: stray '\276' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:48: error: stray '\256' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:49: error: stray '\350' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:50: error: stray '\275' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:51: error: stray '\257' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:52: error: stray '\351' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:53: error: stray '\233' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:54: error: stray '\205' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:55: error: stray '\351' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:56: error: stray '\273' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:57: error: stray '\221' in program
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:112:63: error: stray '\345' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:64: error: stray '\276' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:65: error: stray '\256' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:66: error: stray '\350' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:67: error: stray '\275' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:68: error: stray '\257' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:69: error: stray '\351' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:70: error: stray '\233' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:71: error: stray '\205' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:72: error: stray '\351' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:73: error: stray '\273' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:74: error: stray '\221' in program
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:113:46: error: stray '\345' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:47: error: stray '\276' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:48: error: stray '\256' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:49: error: stray '\350' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:50: error: stray '\275' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:51: error: stray '\257' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:52: error: stray '\351' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:53: error: stray '\233' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:54: error: stray '\205' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:55: error: stray '\351' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:56: error: stray '\273' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:57: error: stray '\221' in program
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:118:63: error: stray '\345' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:64: error: stray '\276' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:65: error: stray '\256' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:66: error: stray '\350' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:67: error: stray '\275' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:68: error: stray '\257' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:69: error: stray '\351' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:70: error: stray '\233' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:71: error: stray '\205' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:72: error: stray '\351' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:73: error: stray '\273' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:74: error: stray '\221' in program
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:119:46: error: stray '\345' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:47: error: stray '\276' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:48: error: stray '\256' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:49: error: stray '\350' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:50: error: stray '\275' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:51: error: stray '\257' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:52: error: stray '\351' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:53: error: stray '\233' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:54: error: stray '\205' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:55: error: stray '\351' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:56: error: stray '\273' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:57: error: stray '\221' in program
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:9:21: error: no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
DS3231 rtc(SDA, SCL);
^
In file included from C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:7:0:
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:64:3: note: candidate: DS3231::DS3231()
DS3231();
^~~~~~
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:64:3: note: candidate expects 0 arguments, 2 provided
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate: constexpr DS3231::DS3231(const DS3231&)
class DS3231 {
^~~~~~
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate expects 1 argument, 2 provided
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate: constexpr DS3231::DS3231(DS3231&&)
d:\Users\S7\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate expects 1 argument, 2 provided
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino: In function 'void setup()':
LED_clock:76:7: error: 'class DS3231' has no member named 'begin'
rtc.begin();
^~~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino: In function 'void helloshow()':
LED_clock:93:36: error: expected primary-expression before '/' token
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:37: error: 'size' was not declared in this scope
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:93:37: note: suggested alternative: 'Wire'
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
Wire
LED_clock:93:43: error: expected primary-expression before '/' token
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:93:44: error: 'font' was not declared in this scope
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:93:44: note: suggested alternative: 'tone'
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
tone
LED_clock:93:70: error: expected primary-expression before ']' token
pixels.setPixelColor(dataHELLO
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino: In function 'void grid_show(int, int, int, int)':
LED_clock:100:41: error: expected primary-expression before '/' token
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:42: error: 'size' was not declared in this scope
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:100:42: note: suggested alternative: 'Wire'
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
Wire
LED_clock:100:48: error: expected primary-expression before '/' token
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:100:49: error: 'font' was not declared in this scope
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:100:49: note: suggested alternative: 'tone'
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
tone
LED_clock:100:75: error: expected primary-expression before ']' token
pixels.setPixelColor(Adatanumber[m]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:101:24: error: expected primary-expression before '/' token
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:31: error: expected primary-expression before '/' token
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:101:58: error: expected primary-expression before ']' token
if (Adatanumber[m]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:106:41: error: expected primary-expression before '/' token
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:42: error: 'size' was not declared in this scope
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:106:42: note: suggested alternative: 'Wire'
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
Wire
LED_clock:106:48: error: expected primary-expression before '/' token
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:106:49: error: 'font' was not declared in this scope
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:106:49: note: suggested alternative: 'tone'
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
tone
LED_clock:106:75: error: expected primary-expression before ']' token
pixels.setPixelColor(Bdadanumber[n]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:107:24: error: expected primary-expression before '/' token
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:31: error: expected primary-expression before '/' token
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:107:58: error: expected primary-expression before ']' token
if (Bdadanumber[n]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:112:41: error: expected primary-expression before '/' token
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:42: error: 'size' was not declared in this scope
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:112:42: note: suggested alternative: 'Wire'
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
Wire
LED_clock:112:48: error: expected primary-expression before '/' token
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:112:49: error: 'font' was not declared in this scope
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:112:49: note: suggested alternative: 'tone'
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
tone
LED_clock:112:75: error: expected primary-expression before ']' token
pixels.setPixelColor(Cdadanumber[o]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:113:24: error: expected primary-expression before '/' token
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:31: error: expected primary-expression before '/' token
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:113:58: error: expected primary-expression before ']' token
if (Cdadanumber[o]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:118:41: error: expected primary-expression before '/' token
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:42: error: 'size' was not declared in this scope
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:118:42: note: suggested alternative: 'Wire'
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
Wire
LED_clock:118:48: error: expected primary-expression before '/' token
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:118:49: error: 'font' was not declared in this scope
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino:118:49: note: suggested alternative: 'tone'
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^~~~
tone
LED_clock:118:75: error: expected primary-expression before ']' token
pixels.setPixelColor(Ddadanumber[p]
[/font][i][font=微软雅黑], pixels.Color(50, 50, 50));
^
LED_clock:119:24: error: expected primary-expression before '/' token
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:31: error: expected primary-expression before '/' token
if (Ddadanumber[p]
[/font][i][font=微软雅黑] == 100) {
^
LED_clock:119:58: error: expected primary-expression before ']' token
if (Ddadanumber[p]
[/font][i][font=微软雅黑][size=3] == 100) {
^
C:\Users\S7\AppData\Local\Temp\arduino_modified_sketch_85526\LED_clock.ino: In function 'void loop()':
LED_clock:138:16: error: 'class DS3231' has no member named 'getTimeStr'; did you mean 'getMinute'?
String sh=rtc.getTimeStr();
^~~~~~~~~~
getMinute
exit status 1
stray '\345' in program
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
gada888
gada888
挺酷的
DFH1eQAulDS
DFH1eQAulDS
可以发一下那个stl文件吗
chen1xuan
chen1xuan
厉害
hnyzcj
hnyzcj
总结出来一句话,你们都牛逼
刘俊宝
刘俊宝
作者
回复刘俊宝
常熟理工
hnyzcj
hnyzcj回复刘俊宝
我也是普通的二本。
共5条回复,已加载2条,点击查看更多共5条回复,已加载全部
刘俊宝
刘俊宝
作者
说明一下,我的代码对之前那位老哥做了一点改进,但是之间不冲突,我这个没用到蜂鸣器什么的,电路系统非常简单,顺便求问一下怎么解决ws2812灯闪的问题
- 没有更多了 -