Arduino编程
core.a(main.cpp.o)* : : In function `main':main.cpp : undefined reference to `setup'
main.cpp : undefined reference to `loop'
Error creating .elf
上面这段代码提示的编译错误怎么解决??求大神赐教!! 大概是函式宣告錯誤,不過您沒貼出程式碼無法確切知道問題.... 这是我的原代码,你帮我看看//Servo3.ino
#include <Servo.h>
#include "Servo3.h"
Servo s;
void setup()
{
s.attach(6);
s.write(90);
Serial.begin(9600);
}
void loop()
{
servo3();
}
//Servo3.h
#ifndef _SERVO3_H_
#define _SERVO3_H_
#include <Arduino.h>
#include <Servo.h>
extern void servo3();
extern Servo s;
#endif
//Servo3.cpp
#include "Servo3.h"
int flag = 1;
int angle = 90;
void servo3()
{
if ( flag )
{
angle++;
s.write(angle);
delay(10);
if ( angle > 150 )
flag = !flag;
}
else
{
angle--;
s.write(angle);
delay(10);
if ( angle < 30)
flag = !flag;
}
} 问题解决了,原因是.ino文件的名称不能与.cpp和.h文件重名
页:
[1]