#2 Програмування Arduino » Создание своей библиотеки » 2016-01-29 14:15:20

Arduino#child
відповідей: 3

Добрый день, я новичок в деле программирования на Ардуино, пытаюсь создать свою библиотеку и возникли некоторые трудности...

Прошу помощи специалистов, спасибо.

// MyClass.h

#ifndef _MYCLASS_h
#define _MYCLASS_h

#if defined(ARDUINO) && ARDUINO >= 100
	#include "arduino.h"
#else
	#include "WProgram.h"
#endif

#include <SoftwareSerial.h>

class MyClass
{
 private:
	 static SoftwareSerial _mySerial;

 public:
	 MyClass(int rxD, int txD);
	 void init();
};

#endif
// MyClass.cpp
#include "MyClass.h"

MyClass::MyClass(int rxD, int txD)
{
	_mySerial = SoftwareSerial(rxD, txD);
}

void MyClass::init()
{
        _mySerial.begin(9600);

}

и все вроде неплохо, до момента как инициализирую свой клас в скетче...

#include "MyClass.h"

#define RxD 10
#define TxD 11

MyClass mcc(RxD, TxD);

void setup()
{
	mcc.init();
}

void loop()
{

}

ошибка

collect2.exe*:error: ld returned 1 exit status
Error creating .elf

Надеюсь на вашу помощь, спасибо...

Підвал форуму