ardunio大神,小声求救。。。程序编译出错。。。-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7027|回复: 9

[已解决] ardunio大神,小声求救。。。程序编译出错。。。

[复制链接]
发表于 2012-9-24 12:47 | 显示全部楼层 |阅读模式
有没有ardunio的大神,救命呀,我有一个小车马达的程序,爆简单,几十行,做成了库文件,可是编译老是出错,我是纯新手,真心不知道问题出在哪里,麻烦帮我看一下,不耽误太多时间的我,谢。。。

程序在附件。。。。

程序 救命.rar

1.13 KB, 下载次数: 11

程序

发表于 2012-9-24 12:49 | 显示全部楼层
截图看看吧
 楼主| 发表于 2012-9-24 13:22 | 显示全部楼层
截图。。。
捕获.PNG
 楼主| 发表于 2012-9-24 13:23 | 显示全部楼层
奈何col 发表于 2012-9-24 12:49
截图看看吧

麻烦看下,截图在下面,程序在上面附件。。。谢谢
发表于 2012-9-24 14:05 | 显示全部楼层
在MotorCar.h里include arduino.h
 楼主| 发表于 2012-9-24 14:45 | 显示全部楼层
奈何col 发表于 2012-9-24 14:05
在MotorCar.h里include arduino.h

不好意思,我,没看懂。。。麻烦,通俗点???
 楼主| 发表于 2012-9-24 15:03 | 显示全部楼层
奈何col 发表于 2012-9-24 14:05
在MotorCar.h里include arduino.h

知道了,谢谢
发表于 2012-10-11 17:15 | 显示全部楼层
求指导,我也是遇到了这个问题呢,好纠结啊
发表于 2012-10-11 21:58 | 显示全部楼层
你的附件我查看过了,属于c++基本语法错误。
错误全部在MotorCar.cpp文件里面
下面是我更正后的代码:
[mw_shl_code=cpp,true]/************************************************************
MotoCar�๹�캯��
�����ܣ��������ڿ���ֱ���������
��ڲ���    _slpin,��ʾ���������ٶȵ����
              _dlpin,��ʾ�������ַ�������
              _srpin,��ʾ���������ٶȵ����
              _drpin,��ʾ�������ַ�������
************************************************************/

#include "MotorCar.h"
#include "Arduino.h"

MotorCar::MotorCar (int _slpin, int _dlpin, int _srpin, int _drpin)
{
   _speedLeftPin = _slpin;
   _speedRightPin = _srpin;
   _dirLeftPin = _dlpin;
   _dirRightPin = _drpin;

   pinMode(_speedLeftPin, OUTPUT);
   pinMode(_speedRightPin, OUTPUT);
   pinMode(_dirLeftPin, OUTPUT);
   pinMode(_dirRightPin, OUTPUT);
}


/**********************************************************
ǰ���Ӻ���
_speed    ǰ���ٶ�  0����255
***********************************************************/

void MotorCar::forward(int _speed)
{
digitalWrite(_dirRightPin, HIGH);

digitalWrite(_dirLeftPin, HIGH);

analogWrite(_speedRightPin, _speed);

analogWrite(_speedLeftPin, _speed);
}

/***********************************************************
�����Ӻ���
***********************************************************/

void MotorCar::back(int _speed)
{
digitalWrite(_dirRightPin, LOW);

digitalWrite(_dirLeftPin, LOW);

analogWrite(_speedRightPin, _speed);

analogWrite(_speedLeftPin, _speed);
}

/************************************************************
��ת�Ӻ���
**********************************************************/

void MotorCar::turnLeft(int _speed)
{
digitalWrite(_dirRightPin,HIGH);

analogWrite(_speedRightPin, _speed);

analogWrite(_speedLeftPin, 0);
}

/***********************************************************
��ת�Ӻ���
***********************************************************/
void MotorCar::turnRight (int _speed)
{
digitalWrite(_dirLeftPin, HIGH);

analogWrite(_speedRightPin, 0);

analogWrite(_speedLeftPin, _speed);

}

/***********************************************************
ԭ����ת�Ӻ���
**********************************************************/

void MotorCar::turnLeftOrigin(int _speed)
{
digitalWrite(_dirRightPin,HIGH);

digitalWrite(_dirLeftPin, LOW);

analogWrite(_speedRightPin, _speed);

analogWrite(_speedLeftPin,_speed);

}

/***********************************************************
ԭ����ת�Ӻ���
***********************************************************/

void MotorCar::turnRightOrigin(int _speed)
{
digitalWrite(_dirLeftPin, HIGH);

digitalWrite(_dirRightPin, LOW);

analogWrite(_speedRightPin, _speed);

analogWrite(_speedLeftPin, _speed);

}

/************************************************************
ֹͣ�Ӻ���
************************************************************/

void MotorCar::stop()
{
   
     analogWrite(_speedRightPin, 0);
     
     analogWrite(_speedLeftPin, 0);
}[/mw_shl_code]


错误:
1、需要 include 头文件,这样才能调用相应的函数。
2、MotorCar::MotorCar (int _slpin, int _dlpin, int _srpin, int _drpin)  此处,少了一个 冒号
3、基本的变量明写错,还不止错了一个地方。 此类问题一定要谨慎。
 楼主| 发表于 2012-10-13 09:12 | 显示全部楼层
—‖— 发表于 2012-10-11 21:58
你的附件我查看过了,属于c++基本语法错误。
错误全部在MotorCar.cpp文件里面
下面是我更正后的代码:

谢谢大神。。。因为俺是学材料的,不是专业,所以有些费劲。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 20:33 , Processed in 0.105479 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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