• how to find Arduino LCD1602 I2C address is 0x3f or 0x27? how to find Arduino LCD1602 I2C address is 0x3f or 0x27?

    0 comments / Posted on by LU NING

    connect arduino to LCD1602

    LCD1602-----arduino uno

    GND ———— GND

    VCC ———— 5V

    SDA ———— A4

    SCL ———— A5

    upload source code:

    #include <Wire.h>

     

    void setup(){

      Wire.begin();

      Serial.begin(9600);

      Serial.println("\nI2C Scanner");

    }

    void loop(){

      byte error, address;

      int nDevices;

      Serial.println("Scanning...");

      nDevices = 0;

      for (address = 1; address < 127; address++ ){

        // The i2c_scanner uses the return value of

        // the Write.endTransmisstion to see if

        // a device did acknowledge to the address.

        Wire.beginTransmission(address);

        error = Wire.endTransmission();

        if (error == 0){

          Serial.print("I2C device found at address 0x");

          if (address < 16)

            Serial.print("0");

          Serial.print(address, HEX);

          Serial.println(" !");

          nDevices++;

        }else if (error == 4){

          Serial.print("Unknow error at address 0x");

          if (address < 16)

            Serial.print("0");

          Serial.println(address, HEX);

        }

      }

      if (nDevices == 0)

        Serial.println("No I2C devices found\n");

      else

        Serial.println("done\n");

      delay(5000); // wait 5 seconds for next scan

    }

    open com monitor:

     

    connect arduino to LCD1602

    LCD1602-----arduino uno

    GND ———— GND

    VCC ———— 5V

    SDA ———— A4

    SCL ———— A5

    upload source code:

    #include <Wire.h>

     

    void setup(){

      Wire.begin();

      Serial.begin(9600);

      Serial.println("\nI2C Scanner");

    }

    void loop(){

      byte error, address;

      int nDevices;

      Serial.println("Scanning...");

      nDevices = 0;

      for (address = 1; address < 127; address++ ){

        // The i2c_scanner uses the return value of

        // the Write.endTransmisstion to see if

        // a device did acknowledge to the address.

        Wire.beginTransmission(address);

        error = Wire.endTransmission();

        if (error == 0){

          Serial.print("I2C device found at address 0x");

          if (address < 16)

            Serial.print("0");

          Serial.print(address, HEX);

          Serial.println(" !");

          nDevices++;

        }else if (error == 4){

          Serial.print("Unknow error at address 0x");

          if (address < 16)

            Serial.print("0");

          Serial.println(address, HEX);

        }

      }

      if (nDevices == 0)

        Serial.println("No I2C devices found\n");

      else

        Serial.println("done\n");

      delay(5000); // wait 5 seconds for next scan

    }

    open com monitor:

     

    Read more

  • 2WD robot chassis install guide 2WD robot chassis install guide

    0 comments / Posted on by LU NING

    2WD robot chassis install guide

    QQ图片20151001142355

     

    1. install universal wheel
      LOGO1307

    LOGO1302LOGO1306
    LOGO1308

    LOGO1304LOGO1301LOGO1303LOGO1309

    2WD robot chassis install guide

    QQ图片20151001142355

     

    1. install universal wheel
      LOGO1307

    LOGO1302LOGO1306
    LOGO1308

    LOGO1304LOGO1301LOGO1303LOGO1309

    Read more

  • SNA-100-6dof robot arm design date SNA-100-6dof robot arm design date

    0 comments / Posted on by LU NING

    size01size02size03size04size05

    底座尺寸

    size01size02size03size04size05

    底座尺寸

    Read more