Страница 1 из 1

MCP23017

Добавлено: 16 апр 2019, 19:41
Vit10
Ошибка компиляции встроенного блока расширителя MCP23017.
Код
[spoiler]#include <Wire.h>
#include <MCP23x17.h>
#include <MCP23017.h>
CMCP23017 _MCP2307_0;
bool _MCP2307_0_O_IO1;
void setup()
{
Wire.begin();
delay(10);
_MCP2307_0.init(0);
_MCP2307_0.pinMode(0, OUTPUT);
}
void loop()
{




//Плата:1
_MCP2307_0_O_IO1 = 0;




_MCP2307_0.digitalWrite(0, _MCP2307_0_O_IO1);
}[/spoiler]
Компиляция
[spoiler]
Arduino: 1.8.1 (Windows 8.1), Плата:"Arduino/Genuino Uno"

pr1:4: error: 'CMCP23017' does not name a type

CMCP23017 _MCP2307_0;

^

C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void setup()':

pr1:10: error: '_MCP2307_0' was not declared in this scope

_MCP2307_0.init(0);

^

C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':

pr1:25: error: '_MCP2307_0' was not declared in this scope

_MCP2307_0.digitalWrite(0, _MCP2307_0_O_IO1);

^

Несколько библиотек найдено для "MCP23017.h"
Используется: c:\Program Files (x86)\FLProg\ideV2\portable\sketchbook\libraries\MCP23017
Не используется: c:\Program Files (x86)\FLProg\ideV2\libraries\MCP23017
exit status 1
'CMCP23017' does not name a type

[/spoiler]

MCP23017

Добавлено: 16 апр 2019, 20:11
zhulen820
Vit10 писал(а): 16 апр 2019, 19:41
Заходите по этому пути c:\Program Files (x86)\FLProg\ideV2\portable\sketchbook\libraries и удаляем папку MCP23017. После этого все будет компилироваться

MCP23017

Добавлено: 16 апр 2019, 20:26
Vit10
Большое спасибо, все получилось