콘텐츠로 건너뛰기

[아두이노] I2C 장비 주소 찾는 방법!!

센서등 I2C 장비 주소를 모를때가 있습니다

아래 아두이노 코드로 쉽게 I2C 장배 주소를 확인할 수 있습니다

#include <Wire.h>

void setup() {
  Wire.begin();
  Serial.begin(115200);
}
 
void loop() {
  byte Error, address;
  int DeviceCount;
  Serial.println("Scanning I2C devices...");
  DeviceCount = 0;
  for(address = 1; address < 127; 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.println(address,HEX);
      DeviceCount++;
    }
    else if (Error==4) {
      Serial.print("Unknown Error at address 0x");
      if (address<16) {
        Serial.print("0");
      }
      Serial.println(address,HEX);
    }    
  }
  if (DeviceCount == 0) {
    Serial.println("No I2C devices found!");
  }
  else {
    Serial.println("Success!\n");
  }
  delay(5000);          
}

[리눅스] 파일안의 문자열 검색하기!!

grep [옵션] [‘찾을 문자열’] [검색할 파일]
grep -r ‘arch_decomp_setup’ *

옵션 -r : 하위 디렉토리 까지 검색
-n : 찾는 문자열을 줄위치

[하드커널] 오드로이드 부팅로고 변경하기!!

이미지 사양은 아래와 같이 만듭니다

Image Format : 24-bit Windows BMP image or 24-bit Windows Gzipped BMP image (without meta-data)
Image Size : 1280 by 720
Color Depth : 24bpp
Color The file name should be ‘boot-logo.bmp’ or ‘boot-logo.bmp.gz’

원하는 이미지를 그림판에서 24bit 비트맵으로 저장하면 위의 사양으로 만들 수 있습니다

로고 이름은 boot-logo.bmp 또는 boot-logo.bmp.gz로 해주시면 됩니다
파일 사이즈는 2MB 아래여야 되는데 보통 비트맵 이미지 사이즈가 크니 gzip을 사용해서 압축해주시면 됩니다
윈도우에서는 아래에서 다운받아서 gzip boot-logo.bmp 이렇게 해주면 boot-logo.bmp.gz 파일로 압축됩니다
http://gnuwin32.sourceforge.net/packages/gzip.htm