petoi-camp-logo.png
Chinese
ZH
Chinese
ZH
English
EN
  • 主页

  • 论坛

  • Shop

  • 简介

  • 图鉴

  • 资源

    • Documentation Center
    • GitHub 源代码
    • 教程视频
    • NyBoard V0_1 手册
    • NyBoard V0_2 手册
    • Smartphone App
    • GitHub/CatMini
  • 社区

    • 成员
  • More

    Use tab to navigate through the menu items.
    Tomi Ade
    1日前

    Trouble Uploading to Nyboard - stk500_recv(): programmer is not responding

    3
    0
    Phillip Brush
    4日前

    On Definition Rule Issues

    4
    0
    Struzck
    2021年4月28日

    pyBittle, Open Source library to connect and control Bittle

    23
    5
    若要查看作用方式,請前往您的即時網站。
    • 類別
    • 所有文章
    • 我的文章
    Louison marcel
    2019年7月21日

    Too many errors in compilation of writeinstinct

    在 Software

    here is the errors :

    In file included from C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino:31:0:


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    };


    ^


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\AppData\Local\Temp\arduino_build_491074\sketch\OpenCat.h:604:1: warning: narrowing conversion of '-4.5e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing]


    C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino: In function 'void setup()':


    C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino:231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]


    motion.loadBySkillName("rest");


    ^


    C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino: In function 'void loop()':


    C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino:327:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]


    motion.loadBySkillName("rest");


    ^


    C:\Users\mlcar\Documents\Arduino\Nybble\WriteInstinct\WriteInstinct.ino:360:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]


    motion.loadBySkillName("calib");


    ****

    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3215:42: warning: default argument given for parameter 1 of 'void MPU6050::CalibrateGyro(int)' [-fpermissive]


    void MPU6050::CalibrateGyro(int Loops = 6) {


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:0:


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:824:8: note: previous specification in 'void MPU6050::CalibrateGyro(int)' here


    void CalibrateGyro(int Loops = 6); // Fine tune after setting offsets with less Loops.


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3231:43: warning: default argument given for parameter 1 of 'void MPU6050::CalibrateAccel(int)' [-fpermissive]


    void MPU6050::CalibrateAccel(int Loops = 6) {


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:0:


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:825:8: note: previous specification in 'void MPU6050::CalibrateAccel(int)' here


    void CalibrateAccel(int Loops = 6); // Fine tune after setting offsets with less Loops.


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp: In member function 'void MPU6050::PID(uint8_t, uint8_t, float, float, uint8_t)':


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3248:63: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::readWords(devAddr, SaveAddress + (i * 2), 1, &Reading); // reads 1 or more 16 bit integers (Word)


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:115:23: note: initializing argument 4 of 'static int8_t I2Cdev::readWords(uint8_t, uint8_t, uint8_t, uint16_t*, uint16_t)'


    static int8_t readWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data, uint16_t timeout=I2Cdev::readTimeout);


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3255:64: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::readWords(devAddr, ReadAddress + (i * 2), 1, &Reading); // reads 1 or more 16 bit integers (Word)


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:115:23: note: initializing argument 4 of 'static int8_t I2Cdev::readWords(uint8_t, uint8_t, uint8_t, uint16_t*, uint16_t)'


    static int8_t readWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data, uint16_t timeout=I2Cdev::readTimeout);


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3263:67: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::writeWords(devAddr, SaveAddress + (i * 2), 1, &Offset);


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:124:21: note: initializing argument 4 of 'static bool I2Cdev::writeWords(uint8_t, uint8_t, uint8_t, uint16_t*)'


    static bool writeWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data);


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3274:65: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::writeWords(devAddr, SaveAddress + (i * 2), 1, &Offset );


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:124:21: note: initializing argument 4 of 'static bool I2Cdev::writeWords(uint8_t, uint8_t, uint8_t, uint16_t*)'


    static bool writeWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data);


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp: In member function 'void MPU6050::PrintActiveOffsets()':


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3285:42: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::readWords(devAddr, 0x06, 3, Data);


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:115:23: note: initializing argument 4 of 'static int8_t I2Cdev::readWords(uint8_t, uint8_t, uint8_t, uint16_t*, uint16_t)'


    static int8_t readWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data, uint16_t timeout=I2Cdev::readTimeout);


    ^


    C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:3290:42: warning: invalid conversion from 'int16_t* {aka int*}' to 'uint16_t* {aka unsigned int*}' [-fpermissive]


    I2Cdev::readWords(devAddr, 0x13, 3, Data);


    ^


    In file included from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.h:40:0,


    from C:\Users\mlcar\Documents\Arduino\libraries\MPU6050\MPU6050.cpp:38:


    C:\Users\mlcar\Documents\Arduino\libraries\I2Cdev/I2Cdev.h:115:23: note: initializing argument 4 of 'static int8_t I2Cdev::readWords(uint8_t, uint8_t, uint8_t, uint16_t*, uint16_t)'


    static int8_t readWords(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint16_t *data, uint16_t timeout=I2Cdev::readTimeout);


    How i can correct them ?

    2 則留言
    0
    2 則留言