embeded/arduino(genuino)2020. 3. 7. 10:46

와... 이렇게 편하게 하는데 예전에는 왜 일일이 라이브러리를 만들려고 개고생을 했던 걸까?

일단 CLCD는 16x2 라서 생각외로 출력가능한 메시지가 길지가 않아서 아쉽네

 

하드웨어 구성은 가변 저항쪽에 0 V를 인가하면 가장 어둡게 표현되는 듯?

(그러니까 저항으로 최대치를 하면 어두워 지는 식으로 0 Voltage로 설정되는 것으로 보임)

 

화이트 밸런스가 하늘로 날아가면서 액정 배경이 붉은색으로 나왔으나 실제로는 파란색에 가까움

 

1번 핀 부터(좌->우)

GND / VCC / 밝기(GND=MAX) / RS / RW(GND) / E + 데이터(4비트 혹은 8비트)

 

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.leftToRight();

  lcd.setCursor(0, 0);
  lcd.print("T:-10C H:100% R:50% PM12");

  lcd.setCursor(0, 1);
  lcd.print("PM1:100 PM25:100");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  delay(500);
  lcd.scrollDisplayLeft();
  //  lcd.print(millis() / 1000);
}

[링크 : https://www.arduino.cc/en/Tutorial/HelloWorld]

 

텍스트 방향은 아랍어 처럼 우->좌로 쓰는 경우에나 쓸모가 있을 듯.

[링크 : https://www.arduino.cc/en/Tutorial/LiquidCrystalTextDirection]

 

얘가 내가 원하던 텍스트 스크롤 기능.

다만, 전체 화면을 다 비울 정도 까지 스크롤 된 다음

다시 텍스트가 나와서 한참 있다 다시 나오니 조금 불편하지만 그래도 무한 반복으로 16 보다 긴 문자열도

자동으로 슬라이드 되어서 나오니 의외로 쓸모가 있을 듯?

[링크 : https://www.arduino.cc/en/Tutorial/LiquidCrystalScroll]

 

프로세서를 ATmega329P(Old Bootloader) 라고 해주어야지

프로그래머 "Arduino as ISP" 로 설정했을때 구워진다. 2016년 즈음부터 바뀐듯?

[링크 : https://www.diymaker.net/121]

'embeded > arduino(genuino)' 카테고리의 다른 글

arduino servo / knob 예제 실행  (0) 2020.03.09
arduino knob 변형 adc 값 읽기  (0) 2020.03.09
arduino ide ubuntu에서 한글 깨질때  (0) 2020.02.17
e-paper 모듈 (아두이노 HAT)  (0) 2019.04.17
dfrobot ph meter  (0) 2018.12.19
Posted by 구차니