6682浏览
查看: 6682|回复: 16

[项目] Grid Clock亚克力版(arduino+ds1302=ws2812)

[复制链接]
预览效果:




这是我第一次发帖子,所以先介绍一下自己,我是一个对电子作品十分感兴趣的大一学生。
价格: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
IMG_2207.PNG
IMG_2209.PNG
IMG_2222.JPG
IMG_2231.JPG

方块钟.rar

1.4 MB, 下载次数: 4616

刘俊宝  见习技师
 楼主|

发表于 2019-9-15 22:39:33

说明一下,我的代码对之前那位老哥做了一点改进,但是之间不冲突,我这个没用到蜂鸣器什么的,电路系统非常简单,顺便求问一下怎么解决ws2812灯闪的问题
回复

使用道具 举报

hnyzcj  版主

发表于 2019-9-15 22:39:34

总结出来一句话,你们都牛逼
回复

使用道具 举报

刘俊宝  见习技师
 楼主|

发表于 2019-9-15 22:42:03

hnyzcj 发表于 2019-9-15 22:39
总结出来一句话,你们都牛逼

捕捉大佬
回复

使用道具 举报

hnyzcj  版主

发表于 2019-9-15 22:49:29


那个大学的大学生呀,已经很牛了
回复

使用道具 举报

刘俊宝  见习技师
 楼主|

发表于 2019-9-15 22:57:11

hnyzcj 发表于 2019-9-15 22:49
那个大学的大学生呀,已经很牛了

普通二本学校,不值一提。
回复

使用道具 举报

hnyzcj  版主

发表于 2019-9-15 23:21:37

刘俊宝 发表于 2019-9-15 22:57
普通二本学校,不值一提。

我也是普通的二本。
回复

使用道具 举报

chen1xuan  见习技师

发表于 2019-9-17 20:24:36

厉害
回复

使用道具 举报

刘俊宝  见习技师
 楼主|

发表于 2019-9-18 21:44:53

刘俊宝 发表于 2019-9-15 22:57
普通二本学校,不值一提。

常熟理工
回复

使用道具 举报

DFH1eQAulDS  学徒 来自手机

发表于 2019-9-20 12:33:21

刘俊宝 发表于 2019-9-15 22:37
预览效果:



可以发一下那个stl文件吗
回复

使用道具 举报

gada888  版主

发表于 2019-9-23 07:10:40

挺酷的
回复

使用道具 举报

ebeeb  学徒

发表于 2020-3-21 23:15:21

你好楼主,我编译为什么错误呢?麻烦你帮我看看

Arduino:1.8.12 (Windows 10), 开发板:"Arduino Uno"

LED_clock:93:58: error: stray '\345' in program

     pixels.setPixelColor(dataHELLO, pixels.Color(50, 50, 50));

                                                          ^

LED_clock:93:59: error: stray '\276' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                           ^

LED_clock:93:60: error: stray '\256' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                            ^

LED_clock:93:61: error: stray '\350' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                             ^

LED_clock:93:62: error: stray '\275' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                              ^

LED_clock:93:63: error: stray '\257' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                               ^

LED_clock:93:64: error: stray '\351' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                ^

LED_clock:93:65: error: stray '\233' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                 ^

LED_clock:93:66: error: stray '\205' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                  ^

LED_clock:93:67: error: stray '\351' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                   ^

LED_clock:93:68: error: stray '\273' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                    ^

LED_clock:93:69: error: stray '\221' in program

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                                                     ^

LED_clock:100:63: error: stray '\345' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                               ^

LED_clock:100:64: error: stray '\276' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                ^

LED_clock:100:65: error: stray '\256' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                 ^

LED_clock:100:66: error: stray '\350' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                  ^

LED_clock:100:67: error: stray '\275' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                   ^

LED_clock:100:68: error: stray '\257' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                    ^

LED_clock:100:69: error: stray '\351' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                     ^

LED_clock:100:70: error: stray '\233' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                      ^

LED_clock:100:71: error: stray '\205' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                       ^

LED_clock:100:72: error: stray '\351' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                        ^

LED_clock:100:73: error: stray '\273' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                         ^

LED_clock:100:74: error: stray '\221' in program

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                          ^

LED_clock:101:46: error: stray '\345' in program

     if (Adatanumber[m]
== 100) {

                                              ^

LED_clock:101:47: error: stray '\276' in program

     if (Adatanumber[m]
== 100) {

                                               ^

LED_clock:101:48: error: stray '\256' in program

     if (Adatanumber[m]
== 100) {

                                                ^

LED_clock:101:49: error: stray '\350' in program

     if (Adatanumber[m]
== 100) {

                                                 ^

LED_clock:101:50: error: stray '\275' in program

     if (Adatanumber[m]
== 100) {

                                                  ^

LED_clock:101:51: error: stray '\257' in program

     if (Adatanumber[m]
== 100) {

                                                   ^

LED_clock:101:52: error: stray '\351' in program

     if (Adatanumber[m]
== 100) {

                                                    ^

LED_clock:101:53: error: stray '\233' in program

     if (Adatanumber[m]
== 100) {

                                                     ^

LED_clock:101:54: error: stray '\205' in program

     if (Adatanumber[m]
== 100) {

                                                      ^

LED_clock:101:55: error: stray '\351' in program

     if (Adatanumber[m]
== 100) {

                                                       ^

LED_clock:101:56: error: stray '\273' in program

     if (Adatanumber[m]
== 100) {

                                                        ^

LED_clock:101:57: error: stray '\221' in program

     if (Adatanumber[m]
== 100) {

                                                         ^

LED_clock:106:63: error: stray '\345' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                               ^

LED_clock:106:64: error: stray '\276' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                ^

LED_clock:106:65: error: stray '\256' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                 ^

LED_clock:106:66: error: stray '\350' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                  ^

LED_clock:106:67: error: stray '\275' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                   ^

LED_clock:106:68: error: stray '\257' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                    ^

LED_clock:106:69: error: stray '\351' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                     ^

LED_clock:106:70: error: stray '\233' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                      ^

LED_clock:106:71: error: stray '\205' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                       ^

LED_clock:106:72: error: stray '\351' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                        ^

LED_clock:106:73: error: stray '\273' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                         ^

LED_clock:106:74: error: stray '\221' in program

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                          ^

LED_clock:107:46: error: stray '\345' in program

     if (Bdadanumber[n]
== 100) {

                                              ^

LED_clock:107:47: error: stray '\276' in program

     if (Bdadanumber[n]
== 100) {

                                               ^

LED_clock:107:48: error: stray '\256' in program

     if (Bdadanumber[n]
== 100) {

                                                ^

LED_clock:107:49: error: stray '\350' in program

     if (Bdadanumber[n]
== 100) {

                                                 ^

LED_clock:107:50: error: stray '\275' in program

     if (Bdadanumber[n]
== 100) {

                                                  ^

LED_clock:107:51: error: stray '\257' in program

     if (Bdadanumber[n]
== 100) {

                                                   ^

LED_clock:107:52: error: stray '\351' in program

     if (Bdadanumber[n]
== 100) {

                                                    ^

LED_clock:107:53: error: stray '\233' in program

     if (Bdadanumber[n]
== 100) {

                                                     ^

LED_clock:107:54: error: stray '\205' in program

     if (Bdadanumber[n]
== 100) {

                                                      ^

LED_clock:107:55: error: stray '\351' in program

     if (Bdadanumber[n]
== 100) {

                                                       ^

LED_clock:107:56: error: stray '\273' in program

     if (Bdadanumber[n]
== 100) {

                                                        ^

LED_clock:107:57: error: stray '\221' in program

     if (Bdadanumber[n]
== 100) {

                                                         ^

LED_clock:112:63: error: stray '\345' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                               ^

LED_clock:112:64: error: stray '\276' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                ^

LED_clock:112:65: error: stray '\256' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                 ^

LED_clock:112:66: error: stray '\350' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                  ^

LED_clock:112:67: error: stray '\275' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                   ^

LED_clock:112:68: error: stray '\257' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                    ^

LED_clock:112:69: error: stray '\351' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                     ^

LED_clock:112:70: error: stray '\233' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                      ^

LED_clock:112:71: error: stray '\205' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                       ^

LED_clock:112:72: error: stray '\351' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                        ^

LED_clock:112:73: error: stray '\273' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                         ^

LED_clock:112:74: error: stray '\221' in program

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                          ^

LED_clock:113:46: error: stray '\345' in program

     if (Cdadanumber[o]
== 100) {

                                              ^

LED_clock:113:47: error: stray '\276' in program

     if (Cdadanumber[o]
== 100) {

                                               ^

LED_clock:113:48: error: stray '\256' in program

     if (Cdadanumber[o]
== 100) {

                                                ^

LED_clock:113:49: error: stray '\350' in program

     if (Cdadanumber[o]
== 100) {

                                                 ^

LED_clock:113:50: error: stray '\275' in program

     if (Cdadanumber[o]
== 100) {

                                                  ^

LED_clock:113:51: error: stray '\257' in program

     if (Cdadanumber[o]
== 100) {

                                                   ^

LED_clock:113:52: error: stray '\351' in program

     if (Cdadanumber[o]
== 100) {

                                                    ^

LED_clock:113:53: error: stray '\233' in program

     if (Cdadanumber[o]
== 100) {

                                                     ^

LED_clock:113:54: error: stray '\205' in program

     if (Cdadanumber[o]
== 100) {

                                                      ^

LED_clock:113:55: error: stray '\351' in program

     if (Cdadanumber[o]
== 100) {

                                                       ^

LED_clock:113:56: error: stray '\273' in program

     if (Cdadanumber[o]
== 100) {

                                                        ^

LED_clock:113:57: error: stray '\221' in program

     if (Cdadanumber[o]
== 100) {

                                                         ^

LED_clock:118:63: error: stray '\345' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                               ^

LED_clock:118:64: error: stray '\276' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                ^

LED_clock:118:65: error: stray '\256' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                 ^

LED_clock:118:66: error: stray '\350' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                  ^

LED_clock:118:67: error: stray '\275' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                   ^

LED_clock:118:68: error: stray '\257' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                    ^

LED_clock:118:69: error: stray '\351' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                     ^

LED_clock:118:70: error: stray '\233' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                      ^

LED_clock:118:71: error: stray '\205' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                       ^

LED_clock:118:72: error: stray '\351' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                        ^

LED_clock:118:73: error: stray '\273' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                         ^

LED_clock:118:74: error: stray '\221' in program

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                          ^

LED_clock:119:46: error: stray '\345' in program

     if (Ddadanumber[p]
== 100) {

                                              ^

LED_clock:119:47: error: stray '\276' in program

     if (Ddadanumber[p]
== 100) {

                                               ^

LED_clock:119:48: error: stray '\256' in program

     if (Ddadanumber[p]
== 100) {

                                                ^

LED_clock:119:49: error: stray '\350' in program

     if (Ddadanumber[p]
== 100) {

                                                 ^

LED_clock:119:50: error: stray '\275' in program

     if (Ddadanumber[p]
== 100) {

                                                  ^

LED_clock:119:51: error: stray '\257' in program

     if (Ddadanumber[p]
== 100) {

                                                   ^

LED_clock:119:52: error: stray '\351' in program

     if (Ddadanumber[p]
== 100) {

                                                    ^

LED_clock:119:53: error: stray '\233' in program

     if (Ddadanumber[p]
== 100) {

                                                     ^

LED_clock:119:54: error: stray '\205' in program

     if (Ddadanumber[p]
== 100) {

                                                      ^

LED_clock:119:55: error: stray '\351' in program

     if (Ddadanumber[p]
== 100) {

                                                       ^

LED_clock:119:56: error: stray '\273' in program

     if (Ddadanumber[p]
== 100) {

                                                        ^

LED_clock:119:57: error: stray '\221' in program

     if (Ddadanumber[p]
== 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
, pixels.Color(50, 50, 50));

                                    ^

LED_clock:93:37: error: 'size' was not declared in this scope

     pixels.setPixelColor(dataHELLO
, 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
, pixels.Color(50, 50, 50));

                                     ^~~~

                                     Wire

LED_clock:93:43: error: expected primary-expression before '/' token

     pixels.setPixelColor(dataHELLO
, pixels.Color(50, 50, 50));

                                           ^

LED_clock:93:44: error: 'font' was not declared in this scope

     pixels.setPixelColor(dataHELLO
, 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
, pixels.Color(50, 50, 50));

                                            ^~~~

                                            tone

LED_clock:93:70: error: expected primary-expression before ']' token

     pixels.setPixelColor(dataHELLO
, 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]
, pixels.Color(50, 50, 50));

                                         ^

LED_clock:100:42: error: 'size' was not declared in this scope

     pixels.setPixelColor(Adatanumber[m]
, 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]
, pixels.Color(50, 50, 50));

                                          ^~~~

                                          Wire

LED_clock:100:48: error: expected primary-expression before '/' token

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                ^

LED_clock:100:49: error: 'font' was not declared in this scope

     pixels.setPixelColor(Adatanumber[m]
, 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]
, pixels.Color(50, 50, 50));

                                                 ^~~~

                                                 tone

LED_clock:100:75: error: expected primary-expression before ']' token

     pixels.setPixelColor(Adatanumber[m]
, pixels.Color(50, 50, 50));

                                                                           ^

LED_clock:101:24: error: expected primary-expression before '/' token

     if (Adatanumber[m]
== 100) {

                        ^

LED_clock:101:31: error: expected primary-expression before '/' token

     if (Adatanumber[m]
== 100) {

                               ^

LED_clock:101:58: error: expected primary-expression before ']' token

     if (Adatanumber[m]
== 100) {

                                                          ^

LED_clock:106:41: error: expected primary-expression before '/' token

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                         ^

LED_clock:106:42: error: 'size' was not declared in this scope

     pixels.setPixelColor(Bdadanumber[n]
, 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]
, pixels.Color(50, 50, 50));

                                          ^~~~

                                          Wire

LED_clock:106:48: error: expected primary-expression before '/' token

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                ^

LED_clock:106:49: error: 'font' was not declared in this scope

     pixels.setPixelColor(Bdadanumber[n]
, 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]
, pixels.Color(50, 50, 50));

                                                 ^~~~

                                                 tone

LED_clock:106:75: error: expected primary-expression before ']' token

     pixels.setPixelColor(Bdadanumber[n]
, pixels.Color(50, 50, 50));

                                                                           ^

LED_clock:107:24: error: expected primary-expression before '/' token

     if (Bdadanumber[n]
== 100) {

                        ^

LED_clock:107:31: error: expected primary-expression before '/' token

     if (Bdadanumber[n]
== 100) {

                               ^

LED_clock:107:58: error: expected primary-expression before ']' token

     if (Bdadanumber[n]
== 100) {

                                                          ^

LED_clock:112:41: error: expected primary-expression before '/' token

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                         ^

LED_clock:112:42: error: 'size' was not declared in this scope

     pixels.setPixelColor(Cdadanumber[o]
, 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]
, pixels.Color(50, 50, 50));

                                          ^~~~

                                          Wire

LED_clock:112:48: error: expected primary-expression before '/' token

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                ^

LED_clock:112:49: error: 'font' was not declared in this scope

     pixels.setPixelColor(Cdadanumber[o]
, 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]
, pixels.Color(50, 50, 50));

                                                 ^~~~

                                                 tone

LED_clock:112:75: error: expected primary-expression before ']' token

     pixels.setPixelColor(Cdadanumber[o]
, pixels.Color(50, 50, 50));

                                                                           ^

LED_clock:113:24: error: expected primary-expression before '/' token

     if (Cdadanumber[o]
== 100) {

                        ^

LED_clock:113:31: error: expected primary-expression before '/' token

     if (Cdadanumber[o]
== 100) {

                               ^

LED_clock:113:58: error: expected primary-expression before ']' token

     if (Cdadanumber[o]
== 100) {

                                                          ^

LED_clock:118:41: error: expected primary-expression before '/' token

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                         ^

LED_clock:118:42: error: 'size' was not declared in this scope

     pixels.setPixelColor(Ddadanumber[p]
, 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]
, pixels.Color(50, 50, 50));

                                          ^~~~

                                          Wire

LED_clock:118:48: error: expected primary-expression before '/' token

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                ^

LED_clock:118:49: error: 'font' was not declared in this scope

     pixels.setPixelColor(Ddadanumber[p]
, 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]
, pixels.Color(50, 50, 50));

                                                 ^~~~

                                                 tone

LED_clock:118:75: error: expected primary-expression before ']' token

     pixels.setPixelColor(Ddadanumber[p]
, pixels.Color(50, 50, 50));

                                                                           ^

LED_clock:119:24: error: expected primary-expression before '/' token

     if (Ddadanumber[p]
== 100) {

                        ^

LED_clock:119:31: error: expected primary-expression before '/' token

     if (Ddadanumber[p]
== 100) {

                               ^

LED_clock:119:58: error: expected primary-expression before ']' token

     if (Ddadanumber[p]
== 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

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
回复

使用道具 举报

dujice001  学徒

发表于 2020-3-23 18:22:35

楼主你好,看到你们做的这个很喜欢,我没有编程经验,但很想做一个。把你和你发的那个大神的程序下载后编译报错:OneWire_direct_regtype.h: No such file or directory  #include "util/OneWire_direct_regtype.h"请帮忙看看是哪里出问题了谢谢了
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-7-16 21:57:45

不错不错
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-7-16 21:59:12

赞赞赞赞赞
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-7-17 21:54:51

厉害厉害
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-7-17 21:58:23

有创意!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail