ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

lcd 2004 ที่สั่งมา

เอกชัย

lcd 2004 ที่สั่งมา ทำตาม code ในตัวอย่างแล้ว error หา code ใหม่มาลองก็ใช้งานไม่ได้

ขอความช่วยเหลือด้วยครับ

QUOTE 
ความคิดเห็นที่ #1
เอกชัย

ได้แล้ว ADD ผิดจากโค้ด 

โปรแกรม scan code

#include <Wire.h>

void setup() {
  Serial.begin (115200);

  // Leonardo: wait for serial port to connect
  while (!Serial)
    {
    }

  Serial.println ();
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
 
  Wire.begin();
  for (byte i = 1; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);  // maybe unneeded?
      } // end of good response
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}  // end of setup

void loop() {} 

ตามนี้เลย เฮ้อๆๆๆ

QUOTE 
ความคิดเห็นที่ #2
เจ้าของร้าน

ถ้ามี address เดียว จะต่อร่วมกันได้สูงสุดแค่ 8 ตัว

ไอซี i2c จึงออกแบบให้มีหลายเบอร์ โดยแต่ละเบอร์จะมี address ที่แตกต่างกัน เพื่อให้สามารถต่อร่วมกันได้หลายตัวครับ

ในตัวอย่างการใช้งานจึงได้เขียนแนะนำไว้ว่า address ของ i2c สามารถเปลี่ยนแปลงได้ อ้างอิงให้ถูกต้องก็ใช้งานได้แล้วครับ

แสดงความคิดเห็นที่ 1-2 จากทั้งหมด 2 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม