Error : const char* log' redeclared as different kind of symbol error in line 4

#include <DynamixelWorkbench.h>
DynamixelWorkbench dxl_wb;
bool init(const char * device_name= "COM35",uint32_t baud_rate = 57600,const char**log = NULL ); // В COM указать порт не забуть
const char*log;
bool result;
Serial.begin(57600);
result = dxl_wb.init("3",uint32_t(57600),&log);
if resulr == True {
Serial.println("its good ");
}
else{
Serial.println(log);
}
bool ping(uint8_t id,const char **log = NULL);
bool jointModeZ(unit8_t id,int32_t velocity=0,int32_t acceleration=0,const char**log=NULL);
bool wheelMode(uint8_t id,int32_t acceleration = 0,const char**log =NULL);
bool WriteRegister(uint8_t id,uint16_t address,uint16_t lenght,uint8_t*data,const char**log=NULL);
uint8_t id = 3
uint8_t CWcm = ...
uint8_t CCWcm = ...
uint8_t CWcs = ...
uint8_t CCWcs = ...
uint8_t Punch = ...
      dxl_wb.writeRegister(dxl_id, uint16_t(26),uint16_t(1),&CWcm,&log);
      dxl_wb.writeRegister(dxl_id[iter),uint16_t(27),uint16_t(1),&CCWcm,&log);
      dxl_wb.writeRegister(dxl_id[iter),uint16_t(28), uint16_t(1),&CWcs,&log);
      dxl_wb.writeRegister(dxl_id[iter),uint16_t(29), uint16_t(1),&CCWcs,&log);
      dxl_wb.writeRegister(dxl_id[iter),uint16_t(49), uint16_t(1),&punch,&log);
      bool readRegister(uint8_t id , uint16_t address,uint16_t lenght, uint32_t*data,const char**log = NULL);
bool syncWrite(uint8_t index,int32_t 8*data,const char**log = NULL);
uint8_t dxl_id[3];     
int32_t goal_position[3];
dxl_wb.add.SyncWriteHandler(dxl_id[0])
goal_position[4]=0;
goal_position[16]=0;
goal_position[3]=0;
dxl_wb.syncWrite(dxl_id[0],goal_postion);
bool addSyncReadHandler(uint8_t id , const char * item_name , const char **log = NULL);

error in line 4


Ответы (0 шт):