【项目】基于Arduino Nano的多功能桌面感应垃圾桶-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: Dr.STONE

[项目] 【项目】基于Arduino Nano的多功能桌面感应垃圾桶

  [复制链接]
发表于 2022-6-2 17:31 | 显示全部楼层
你好,我想问RTC时钟模块放在哪里?
发表于 2022-6-2 17:44 | 显示全部楼层
那个最下方的那个模块是什么模块,看不出来。
发表于 2022-6-2 18:07 | 显示全部楼层
15053857110 发表于 2021-5-17 15:19
#if (SSD1306_LCDHEIGHT != 64)  
#error("Height incorrect, please fix Adafruit_SSD1306.h!");  
#endi ...

这个你得从那个库文件里改。我也是去百度找才了解到的。好像是ssd1306的文件库里第28行那,把那//这两个斜杠上下换个位置就行了。原因是这两个斜杠代表着默认的意思,没改前是32,改后默认64就行了
发表于 2022-6-2 19:34 | 显示全部楼层
你的想法真的很棒,也很有创意!
发表于 2022-6-6 19:07 | 显示全部楼层
很不错,很有创意的一个垃圾桶
发表于 2022-6-16 19:15 | 显示全部楼层
楼主可以给一下pcb的原理图吗谢谢
发表于 2022-7-3 16:41 | 显示全部楼层
有没有哪位大佬做出来了的?能不能讨论一下这个代码出现的问题?我复制这个代码过去会报错?有没有大佬能说一下有哪些错误或者问题?
1我发现了一个ssd1306那个报错的,要改ssd1306库里的程序。
2还有这个帖子隐藏的程序有些是在中文模式的【】这个符号。报错。
我想问一下还有哪些错误?
发表于 2022-7-3 16:50 | 显示全部楼层
Arduino:1.8.19 (Windows 10), 开发板:"Arduino Nano, ATmega328P (Old Bootloader)"

C:\Users\15433\Desktop\arduino\11\11.ino: In function 'void loop()':

11:343:21: error: 'class Ds1302' has no member named 'getTimeStr'

display.println(rtc.getTimeStr());

                     ^~~~~~~~~~

11:346:21: error: 'class Ds1302' has no member named 'getDOWStr'

display.println(rtc.getDOWStr());

                     ^~~~~~~~~

11:354:21: error: 'class Ds1302' has no member named 'getDateStr'; did you mean 'getDateTime'?

display.println(rtc.getDateStr(FORMAT_LONG, FORMAT_LITTLEENDIAN, '/'));

                     ^~~~~~~~~~

                     getDateTime

11:354:32: error: 'FORMAT_LONG' was not declared in this scope

display.println(rtc.getDateStr(FORMAT_LONG, FORMAT_LITTLEENDIAN, '/'));

                                ^~~~~~~~~~~

11:354:45: error: 'FORMAT_LITTLEENDIAN' was not declared in this scope

display.println(rtc.getDateStr(FORMAT_LONG, FORMAT_LITTLEENDIAN, '/'));

                                             ^~~~~~~~~~~~~~~~~~~

C:\Users\15433\Desktop\arduino\11\11.ino:354:45: note: suggested alternative: '__ORDER_LITTLE_ENDIAN__'

display.println(rtc.getDateStr(FORMAT_LONG, FORMAT_LITTLEENDIAN, '/'));

                                             ^~~~~~~~~~~~~~~~~~~

                                             __ORDER_LITTLE_ENDIAN__

exit status 1

'class Ds1302' has no member named 'getTimeStr'



在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
这个arduino在验证时报错。这个要怎么改才好?
display.println(rtc.getTimeStr()); 这行代码变红了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 22:36 , Processed in 0.127842 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表