C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino: In function 'void loop()': C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:49:6: error: redefinition of 'void loop()' void loop() { ^~~~ C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:23:6: note: 'void loop()' previously defined here void loop() { ^~~~ C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:51:20: error: 'dht' was not declared in this scope float humidity = dht.readHumidity(); ^~~ C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:75:3: error: 'TJC_SERIAL' was not declared in this scope TJC_SERIAL.print("\xff\xff\xff"); ^~~~~~~~~~ C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:75:3: note: suggested alternative: 'SERIAL' TJC_SERIAL.print("\xff\xff\xff"); ^~~~~~~~~~ SERIAL C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino: In function 'void clearTjcCmd()': C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:90:3: error: 'TJC_SERIAL' was not declared in this scope TJC_SERIAL.write("\xff\x01\x86\x00\x00\x00\x00\x00\x79"); // 命令字让屏幕跳转到0页面 ^~~~~~~~~~ C:\Users\16225\Documents\Arduino\sketch_jun6b\sketch_jun6b.ino:90:3: note: suggested alternative: 'SERIAL' TJC_SERIAL.write("\xff\x01\x86\x00\x00\x00\x00\x00\x79"); // 命令字让屏幕跳转到0页面 ^~~~~~~~~~ SERIAL exit status 1 Compilation error: redefinition of 'void loop()'
时间: 2023-07-22 21:12:00 浏览: 230
sketch_apr07b.ino_光控_arduino_LED_Sketch!_体感_
这个错误是由于重复定义了 `void loop()` 函数引起的。在你的代码中,`void loop()` 函数被定义了两次,导致编译错误。
为了解决这个问题,你需要删除其中一个 `void loop()` 函数的定义。你可以根据你的需求决定哪一个是你想要保留的 `loop()` 函数。在删除之前,请确保你了解每个函数在代码中的作用。
另外,根据错误信息,还有一些其他的问题需要解决。例如,`dht` 和 `TJC_SERIAL` 变量未被声明的错误。你需要确保这些变量在代码中正确地声明和初始化,以便编译通过。
请注意,这个错误是由于你的代码中存在问题引起的,并不与 Arduino Mega2560 控制 Wiznet W5100 有关。请仔细检查和调整你的代码,以解决这些问题。
阅读全文