Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler errors 为Arduino/Genuino Uno板编译时出错。找不到问题_Compiler Errors_Arduino - Fatal编程技术网

Compiler errors 为Arduino/Genuino Uno板编译时出错。找不到问题

Compiler errors 为Arduino/Genuino Uno板编译时出错。找不到问题,compiler-errors,arduino,Compiler Errors,Arduino,我的代码有问题,如果RTC秒数为10,我试图显示led。 问题是: “为Arduino/Genuino Uno板编译时出错。” 我现在有一个图书馆不包括在内,但我找不到它的下载,但样本来自Neopix 包括这个,它工作了,但没有安装 是否有人有相同/类似的问题,可以帮助我 马克鲁克斯 代码: #包括 #包括 #ifdef__AVR__ #包括 #恩迪夫 #定义引脚6//Hier wird angegeben,一种welchem Digital引脚芯片WS2812 LED bzw。尼奥皮克斯安格施

我的代码有问题,如果RTC秒数为10,我试图显示led。 问题是: “为Arduino/Genuino Uno板编译时出错。” 我现在有一个图书馆不包括在内,但我找不到它的下载,但样本来自Neopix 包括这个,它工作了,但没有安装

是否有人有相同/类似的问题,可以帮助我

马克鲁克斯

代码:

#包括
#包括
#ifdef__AVR__
#包括
#恩迪夫
#定义引脚6//Hier wird angegeben,一种welchem Digital引脚芯片WS2812 LED bzw。尼奥皮克斯安格施洛森酒店
#定义像素60//Hier wird die Anzahl der angeschlossenen WS2812 LED bzw。安格本纽比克斯酒店
Adafruit_NeoPixel像素=Adafruit_NeoPixel(像素,引脚,NEO_GRB+NEO_KHZ800);
#包括“Wire.h”
#定义DS3231_地址0x68
无效设置(){
Wire.begin();
Serial.begin(38400);
像素。begin();
//aktuelle Zeit sek最小标准重量标签mon jahr
Einstellends323zeit(04,36,10,3,15,10,20);
}
无效循环(字节sekunde、字节minute、字节stunde、字节wochentag、字节tag、字节monat、字节jahr){
zeigeZeit();//Zeit ausgeben
延迟(1000);//杰德·塞昆德
如果(数字读取(sekunde)==10){
像素.setPixelColor(40,像素.Color(155,0155));
序列号:println(“哈罗”);
}否则{
像素.setPixelColor(40,像素.Color(0,0,0));
}
}
void einstellenDS3231zeit(字节sekunde、字节minute、字节stunde、字节wochentag、字节tag、字节monat、字节jahr){
//艾因斯特伦数据和Uhrzeit
有线开始传输(DS3231_地址);
连线写入(0);
Wire.write(decToBcd(sekunde));//Sekunden-einstellen
Wire.write(decToBcd(minute));//Minuten einstellen
Wire.write(decToBcd(stunde));
/*write(decToBcd(wochentag));//1=Sonntag…7=Samstag
Wire.write(decToBcd(tag));
Wire.write(decToBcd(monat));
Wire.write(decToBcd(jahr));//0…99*/
导线端传动();
}
void leseds323zeit(字节*sekunde,字节*minute,字节*stunde,字节*wochentag,字节*tag,字节*monat,字节*jahr){
有线开始传输(DS3231_地址);
Wire.write(0);//DS3231寄存器ZU00H
导线端传动();
Wire.requestFrom(DS3231_address,7);//7字节Daten vom DS3231 holen
*sekunde=bcdToDec(Wire.read()&0x7f);
*分钟=bcdToDec(Wire.read());
*stude=bcdToDec(Wire.read()&0x3f);
/**wochentag=bcdToDec(Wire.read());
*tag=bcdToDec(Wire.read());
*monat=bcdToDec(Wire.read());
*jahr=bcdToDec(Wire.read())*/
}
void zeigeZeit(){
字节sekunde,minute,stunde,wochentag,tag,monat,jahr;
Leseds323Zeit(&sekunde,&minute,&Stude,&wochentag,&tag,&monat,&jahr);//Daten vom DS3231 holen
/*如果(标记<10){Serial.print(“0”);}
Serial.print(tag);//ausgeben T.M.J H:M:S
连续打印(“:”);
if(monat<10){Serial.print(“0”);}
串行打印(monat);
连续打印(“:20”);
连续打印(jahr);
连续打印(“”);
*/如果(stude<10){Serial.print(“0”);}
Serial.print(stude,DEC);//在Dezimal zur Ausgabe中的字节
连续打印(“:”);
如果(分钟<10){Serial.print(“0”);}
连续打印(分钟,12月);
连续打印(“:”);
if(sekunde<10){Serial.print(“0”);}
序列号:println(sekunde,12月);
}
字节decToBcd(字节val){
//Dezimal Zahl zu二进制编码十进制(BCD)umwandeln
返回值((val/10*16)+(val%10));
}
字节bcdToDec(字节val){
//Dezimal Zahl umwandeln中的BCD(二进制编码十进制)
返回值((val/16*10)+(val%16));
}
错误代码:

In file included from c:\users\mka-mzi\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

                 from c:\users\mka-mzi\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\power.h:35,

                 from \\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\core/core.h:4,

                 from \\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.h:4,

                 from \\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp:1:

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp: In member function 'void Arduboy::initRandomSeed()':

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.h:31:39: error: 'MUX4' was not declared in this scope

 #define ADC_VOLTAGE (_BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1))

                                       ^

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp:141:42: note: in expansion of macro 'ADC_VOLTAGE'

   randomSeed(~rawADC(ADC_TEMP) * ~rawADC(ADC_VOLTAGE) * ~micros() + micros());

                                          ^~~~~~~~~~~

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.h:31:39: note: suggested alternative: 'MUX0'

 #define ADC_VOLTAGE (_BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1))

                                       ^

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp:141:42: note: in expansion of macro 'ADC_VOLTAGE'

   randomSeed(~rawADC(ADC_TEMP) * ~rawADC(ADC_VOLTAGE) * ~micros() + micros());

                                          ^~~~~~~~~~~

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp: In member function 'uint16_t Arduboy::rawADC(byte)':

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp:150:18: error: 'MUX5' was not declared in this scope

     ADCSRB = _BV(MUX5);

                  ^

\\Panda\H-laufwerk\Studis\mka-mzi\Arduino\libraries\Arduboy\src\Arduboy.cpp:150:18: note: suggested alternative: 'MUX0'

exit status 1
Error compiling for board Arduino Uno.

Arduboy硬件是ATmega32u4。您为Uno编译,因此为ATmega328p编译。