极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16137|回复: 6

制作蓝牙手表时遇到麻烦...

[复制链接]
发表于 2015-7-11 15:46:21 | 显示全部楼层 |阅读模式
我在Instructables上看到一个制作蓝牙手表(retro watch),自己买了材料,结果上传源程序的时候出现了几项错误:
Arduino: 1.6.5 (Windows 7), Board: "Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)"


C:\Users\ADMINI~1\AppData\Local\Temp\build4384428568727190490.tmp\bitmap.h:1269:43: error: variable 'bitmap_array' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
PROGMEM const unsigned char* bitmap_array[] = {
                                           ^
error: variable 'weekString' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
error: variable 'ampmString' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
想知道应该如何解决?谢谢






回复

使用道具 举报

 楼主| 发表于 2015-7-11 17:15:03 | 显示全部楼层
这是出错的几行代码:PROGMEM const unsigned char* bitmap_array[] = {...
                             PROGMEM const char* weekString[] = {"", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
                             PROGMEM const char* ampmString[] = {"AM", "PM"};
回复 支持 反对

使用道具 举报

发表于 2015-7-11 19:51:41 | 显示全部楼层
这个错误是新的 avr 编译器有一些改变导致的

最简单的方法是:更换为老的ide编译.....

新的也可以改的,只是我忘记了,.,,,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-12 10:14:31 来自手机 | 显示全部楼层
用1.0的還是1.0之前的?
回复 支持 反对

使用道具 举报

发表于 2015-7-13 11:05:01 | 显示全部楼层
把const删掉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-27 10:57:28 | 显示全部楼层
sunyunzhuo 发表于 2015-7-13 11:05
把const删掉

更多错误了...
回复 支持 反对

使用道具 举报

发表于 2018-8-28 09:14:48 | 显示全部楼层
我也遇到了同样的问题,请问楼主最后是如何解决的呀,如能告知,不胜感激
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 15:04 , Processed in 0.041742 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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