شما میخواید با مبدل iic راه اندازیش کنید درسته ؟
یک بار قدم به قدم با هم پیش بریم .
از لحاظ سخت افزاری پینهای i2c روی پرومیکرو این دو تا هستن :
بنابراین شما کافیه که پینهای i2c نمایشگرتون رو به این دوتا پین بزنید.
*****************************
حالا این کد رو روی پرومیکروتون آپلود کنید :
کنسول آردوینو رو باز کنید. اگر از لحاظ سخت افزاری همه چیز درست باشه باید بهتون یه کد هگز به عنوان آدرس بگردونه مثلا 0x27 .کد:#include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); while (!Serial); // Leonardo: wait for serial monitor 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 }
حالا شما باید تو هدر برنامه نمایگشرتون به جای کد هگزی که دیفالت گذاشته کد هگز نمایشگر خودتون یعنی همون 0x27 رو بزارید.


14 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
