lonewolf 发表于 2012-8-3 16:49:11

羽衣甘蓝 发表于 2012-8-3 13:19 static/image/common/back.gif
我下了库函数,用的就是这段代码,但是编译的时候会出现这样的错误:sketch_aug03a:37: error: invalid con ...

刚试了一下,与用的IDE版本有关。在0023里面没有问题,1.0里面就出错。

还有,代码以文本放到帖子里面,数组的下标不显示了。我重新编辑了帖子,你重新复制一下代码。

arduino-tinker 发表于 2012-8-3 16:59:25

lonewolf 发表于 2012-8-3 16:49 static/image/common/back.gif
刚试了一下,与用的IDE版本有关。在0023里面没有问题,1.0里面就出错。

还有,代码以文本放到帖子里面 ...

老的库文件好像不能在1.0直接使用,要修改.cpp和.h文件的头部某个内容……弘毅大哥有一篇文章讲过……你可以找一下!

arduino-tinker 发表于 2012-8-3 17:02:24

可以在周围下几个led,反正你还有好多端口……可以弄成渐变的,哈哈,还是挺有feel的!就是怕走线时又多很多麻烦……

lonewolf 发表于 2012-8-3 19:46:11

arduino-tinker 发表于 2012-8-3 17:02 static/image/common/back.gif
可以在周围下几个led,反正你还有好多端口……可以弄成渐变的,哈哈,还是挺有feel的!就是怕走线时又多很多 ...

本来也想这样弄,后来觉得麻烦。

羽衣甘蓝 发表于 2012-8-4 10:49:39

void loop() {
for (int i = 0; i < songLength; i++) {
    playNote(notes, beats); // make sound
}
}
这里好像也有问题,音乐放完一遍后就不重复了,把songLength改成25就可以了,这是为啥呢?

ttyp 发表于 2012-10-12 21:49:15

atmega8使用3v电源够?
· 工作电压   
– 2.7 - 5.5V (ATmega8L)
– 4.5 - 5.5V (ATmega8)

zhujunsan 发表于 2012-11-23 18:03:52

我也想问,楼主用3v把atmega8跑在16mhz频率?

lonewolf 发表于 2012-11-24 19:58:29

zhujunsan 发表于 2012-11-23 18:03 static/image/common/back.gif
我也想问,楼主用3v把atmega8跑在16mhz频率?

事实证明是可以。
如果手头有ATmega8L的话,还是用8L吧。

daniu101130 发表于 2014-7-8 22:27:45

编译出错什么问题???
D:\arduino-1.0.1\libraries\Tone\Tone.cpp: In member function 'void Tone::begin(uint8_t)':
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:132: error: 'bitWrite' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:134: error: 'digitalPinToPort' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:134: error: 'portOutputRegister' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:135: error: 'digitalPinToBitMask' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp: In member function 'void Tone::play(uint16_t, uint32_t)':
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:198: error: 'OUTPUT' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:198: error: 'pinMode' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:301: error: 'bitWrite' was not declared in this scope
D:\arduino-1.0.1\libraries\Tone\Tone.cpp: In member function 'void Tone::stop()':
D:\arduino-1.0.1\libraries\Tone\Tone.cpp:361: error: 'digitalWrite' was not declared in this scope

阿布都 发表于 2014-9-12 15:34:03

楼主能不能把库文件发给我,下载不了了谢谢 [email protected]

雨轩 发表于 2014-10-22 20:15:59

不晓得楼主是啥网,反正我是打不开你给的那个库文件网址

落花情 发表于 2014-12-24 00:24:04

支持一下!
页: 1 [2]
查看完整版本: ATMega8最小系统和蜂鸣器做音乐盒