桃花开了i 发表于 2020-4-17 02:43:28

为什么一直提示 吧 Arduino:1.8.12 (Windows 10), 开发板:"Arduino Nano, ATmega328P"

In file included from C:\Users\32003\Documents\arduino代码\LED_clock\LED_clock.ino:3:0:

C:\Users\32003\Documents\Arduino\libraries\DS18B20\src/DS18B20.h:5:10: fatal error: OneWire.h: No such file or directory

#include <OneWire.h>

          ^~~~~~~~~~~

compilation terminated.

exit status 1
为开发板 Arduino Nano 编译时出错。

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

有哪位大佬告知一下

chenhanzhong 发表于 2020-4-17 12:15:35

桃花开了i 发表于 2020-4-17 02:43
为什么一直提示 吧 Arduino:1.8.12 (Windows 10), 开发板:"Arduino Nano, ATmega328P"

In file included...

可能跟DS18B20这个库有关系。

1528 发表于 2020-4-18 13:11:15

非常漂亮,主体已经搮印完了。灯带也到了。还差电源线和电源插头座今天应该可以到。灯带已经贴上了。昨晚想只供个电源看能不能点亮,貌似接反过。不知道会烧多少灯,问卖灯带的说5V话半米左右。今晚回家先查一查看坏没坏。

1528 发表于 2020-4-18 13:18:27

有个问题,昨天晚上就想问来着,3231接NANO哪个引脚。谢谢!存小白呵呵。之前用可视化编程那种完。刚开始学IDE还看不太懂,我现在就研究一下程序,如果研究出来再上来汇报。
DS3231应该就是接到NANO的A4,和A5口上。晚上试一下。

1528 发表于 2020-4-18 20:04:55

DS3231就是接到NANO的A4,和A5口上,已经测试过了.

1528 发表于 2020-4-19 00:10:35

已经组装完了,明天研究 一下改亮度

chenhanzhong 发表于 2020-4-20 09:49:03

1528 发表于 2020-4-19 00:10
已经组装完了,明天研究 一下改亮度

{:6_213:}自学能力很强啊!

1528 发表于 2020-4-20 18:51:22

改亮度直接可以让时间的显示长一些,不然看时间还要等 一会time_show()中标红的两个12改大,我试了一下,30比较好.(Adafruit_NeoPixel库亮度范围是0-255),但在这里不要设太大,因为这个程序亮度是渐变的,如果太大的话显示时间会较长,如果要亮度大点的话,可以把循环的步长设大点.

for(int j=0; j < 12; j++)
{
    strip.clear();//灭掉所有灯
    delay(5);
    brightness = brightness + fadeAmount;
    if (brightness == 0 || brightness == 12)
    {
      fadeAmount = -fadeAmount ;
   }



以下是楼主大神的源码

void time_show()
{
brightness = 0; //LED灯亮度
int fadeAmount = 1;// 亮度渐变值
int R_1;
for(int i=0; i<2; i++)
{
for(int j=0; j < 12; j++)
{
    strip.clear();//灭掉所有灯
    delay(5);
    brightness = brightness + fadeAmount;
    if (brightness == 0 || brightness == 12)
    {
      fadeAmount = -fadeAmount ;
   }
   if(brightness > 5 )
       { R_1 = 1 ;}
   else
      {R_1 = 0 ;}
    strip.setPixelColor(25, R_1, brightness, 0);
    strip.setPixelColor(59, R_1, brightness, 0);//显示中间两个点
   
    /*--------------------------*///获取时数十位,发送数据给灯珠
    int H_ten = hour_now / 10 % 10;
    for(int i=1;i<=Hour_ten;i++)
    {
    strip.setPixelColor(Hour_ten, R_1, brightness, 0);
    }
    /*--------------------------*///获取时数个位,发送数据给灯珠
    int H_unit = hour_now / 1 % 10;
    for(int i=1;i<=Hour_unit;i++)
    {
    strip.setPixelColor(Hour_unit, R_1, brightness, 0);
    }
    /*--------------------------*///获取分数十位,发送数据给灯珠
    int M_ten = minute_now / 10 % 10;
    for(int i=1;i<=Min_ten;i++)
    {
    strip.setPixelColor(Min_ten, R_1, brightness, 0);
    }
    /*--------------------------*///获取分数个位,发送数据给灯珠
    int M_unit = minute_now / 1 % 10;
    for(int i=1;i<=Min_unit;i++)
    {
    strip.setPixelColor(Min_unit, R_1, brightness, 0);
    }
    strip.show();//LED显示数据
    delay(100);//延迟
}
   /*----------------------------------*///整点提示
    if(minute_now == 0)
{
   if(second_now < 10)
    {
    for(int t = 0; t<3; t++)
      {
    digitalWrite(Buzz,HIGH);
    delay(200);
    digitalWrite(Buzz,LOW);
    delay(200);
       }
   }
   }
   /*-------------------------------------*///整点提示
}

}
/*-----------------------------------------------------------------*/

1528 发表于 2020-4-20 19:00:00

这个LED时钟,让我把尘封了五年的3D打印机又拿出来重新用上了.感谢chenhanzhong 大神的分享.

创客是瘦子 发表于 2020-7-11 18:21:19

老哥,这个供电的电源需要多少V?把5V和GND连到DC插座上,然后把电池盒插到插座上供电吗?

hnqylgq 发表于 2020-12-4 16:00:47

真的太漂亮了,顶楼主

Following 发表于 2021-4-8 21:23:05

3D打印的文件各位大神发下可以不

Following 发表于 2021-4-14 11:44:56

时间怎么调整呀。时间调不好

Following 发表于 2021-4-14 22:42:01

有人帮忙解决 no matching function for call to 'DS3231::DS3231() 这个嘛

Following 发表于 2021-4-16 09:15:25

时间模块调不好,时间跟日期老是对不上

赤星三春牛! 发表于 2022-1-19 21:46:40

哇,好厉害!

派大星ym 发表于 2022-8-3 10:29:07

牛牛牛牛牛

派大星ym 发表于 2022-8-3 13:33:27

{:6_213:}///

派大星ym 发表于 2022-8-3 14:23:08

酷酷酷酷酷

sfsaf 发表于 2022-10-2 10:39:42

请问博主下载到主板的程序是哪个

sfsaf 发表于 2022-10-2 10:42:25

请问博主下载到主板的程序是哪个呢
页: 1 2 3 [4] 5
查看完整版本: 基于3D打印+Arduino的LED时钟