본문 바로가기

arduino

(13)
아두이노 I2C 2004 LCD 연결 방법 및 간단 사용(4줄 LCD) 라이브러리 추가 LiquidCrystal 를 검색하여 설치 회로도 소스코드 // I2C LCD 라이브러리 추가 #include // 16X4 크기의 LCD 객체를 생성 // 만약 LCD 화면이 나오지 않으면 0x27 대신 0x3F를 넣어주세요. LiquidCrystal_I2C lcd(0x27, 16, 4); void setup() { lcd.init(); // LCD를 초기화 lcd.backlight();// LCD의 백라이트 ON } void loop() { // lcd.setCursor(X,Y); //1열, 첫 번째 칸부터 출력 lcd.setCursor(0, 0); lcd.print("column 1"); //2열, 두 번째 칸부터 출력 lcd.setCursor(0, 1); lcd.print("col..
아두이노 메가 전체 핀맵 핀정보 정리[Pin-table] 아두이노에서 제공하는 아두이노 메가 핀정보입니다. 아두이노 메가 전체 핀 정보입니다. 아두이노 메가 디지털 핀정보입니다. 아두이노 메가 기타 핀 정보입니다. 아우디노 메가 핀 정보입니다. 아날로그 핀정보입니다. 디지털 핀정보입니다. 점퍼로 16U2에 연결된 4 핀이라고 합니다. ICSP 포트로 MCU에 직접 프로그래밍이 가능한 통신 핀입니다. LHS(Left Hand Side) 관련 핀 정보입니다. RHS(Right Hand Side) 관련 핀 정보입니다. 아두이노 메가 Tech 스펙입니다.
DS3231 모듈 - 시계모듈 RTC[Real Time Clock] 사용법 정리 오늘은 아두이노와 관련된 DS3231 모듈로 시계모듈 RTC(Real Time Clock)입니다. 시간을 확인하거나 일정 시간에 인터럽트를 발생하기 위한 스케치 주소는 다음과 같습니다. Welcome to Fritzing Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. We offer a software tool, a community website and services in the spirit of Processing and Arduino, fostering a creative ecosystem that allo fritzing.org 작성한 ..
아두이노 16진수 변수 합치기[low byte, high byte] byte 형태의 변수를 값을 합치는 게 아닌 위치를 합쳐서 계산해야 하는 경우가 있습니다. 그냥 더한 경우 아래와 같이 잘못된 연산으로 원하지 않는 값이 나옵니다. 13 92 -> 13+92(16진수) ->a5(16진수) -> 5010(10진수) 로 표시하게 됩니다. (X) byte data[2] ={0x13,0x92}; //13 92 Serial.println(data[0],HEX); Serial.println(data[1],HEX); int result = data[0]+data[1]; Serial.println("result: "+String(result)); 다음과 같이 사용합니다. 13 92 -> 1392(16진수) -> 5010(10진수) 로 표시하게 됩니다. byte data[2] ={0x1..
[ArduinoJson]아두이노에서 Json 사용법 정리 아두이노 툴-라이브러리 관리에서 바로 적용이 가능합니다. 비슷한 라이브러리가 많아 띄어쓰기와 문자를 자세히 보시기 바랍니다. Json으로 검색하여 ArduinoJson을 설치합니다. 추가적으로 확인사항이 있으시다면 아래의 링크로 접속해서 확인하시면 됩니다. ArduinoJson: Efficient JSON serialization for embedded C++ ArduinoJson is a JSON library for Arduino, IoT, and any embedded C++ project. It supports JSON serialization, JSON deserialization, MessagePack, streams, and fixed memory allocation. It has a sim..
LTE 외장형 모뎀 통신 테스트[LTE Cat.M1 WD-N522S] 안녕하세요 오늘은 LTE 모듈을 간단히 테스트해보도록 하겠습니다. 추후에는 아두이노를 통해 무선통신방식을 구현할 예정입니다. 우선저는 우리넷에 WD-522S 제품을 구매하였고 WD-N400S도 동일하게 적용이 된다고 합니다. 1. 구성 구성은 다음과 같습니다. 2. 하드웨어 세팅 아래와 같이 테스트보드를 통해서 데스크톱과 연결합니다. 꼭 Modem_UART에 연결을 해야합니다(저처럼 Modem_USB에 연결하셨다면 변경해주세요) 장치관리자에 다음과 같이 포트가 인식됩니다. 3.하드웨어정보 하드웨어정보는 다음과 같습니다. 모뎀의 LED에 따라 다음과 같은 상태를 나타냅니다. 4.테스트 자 이제 AT 커맨드를 이용하여 간단하게 정상작동을 하는지 테스트를 해보도록 하겠습니다. 아두이노 IDE 프로그램을 실행 ..
[아두이노] 토양수분감지센서로 OLED에 표시[Soil Moisture Sensor] 안녕하세요 오늘은 토양수분감지센서 [토양습도감지센서-soil Moisture Sensor]에 대해서 알아보도록 하겠습니다. 간단소개 1. 토양수분감지센서를 이용해서 흙의 수분을 측정 2. 측정된 값을 OLED를 이용하여 값을 표시 핵심부품 - 아두이노 토양습도감지 센서 모듈 - 토양 수분감지 센서 모듈 [HS-Soil Moisture Sensor ] VCC : 아두이노의 5V에 연결 GND : 아두이노의 GND에 연결 AO : 아두이노의 analog 핀에 연결하여 DO 핀 보다 상세하게 값을 알 수 있습니다. DO: 아두이노의 Digital 핀에 연결로 0, 1 값을 통해서 토양수분의 유무만 체크합니다. - OLED OLED는 이전글을 참고하시면 됩니다. [아두이노] OLED 사용해보기 [OLED에 텍스..
[아두이노] 조이스틱[joystick] 모듈을 사용하여 LED제어하기 [아두이노] 조이스틱[JoyStick] 모듈을 사용하여 LED 제어 안녕하세요 이번에는 조이스틱모듈(Joystick module)을 이용하여 LED을 제어하는 방법에 대해서 알아보겠습니다. 간단소개 1. 조이스틱 모듈을 조작하지 않을 경우에는 항상 2번 LED가 점등상태 2. 조이스틱 모듈의 움직임에 따라서 1번~6번 LED 점등상태 3. 조이스틱 모듈의z축(스위치)을 누를때는모든 LED 점등 핵심부품 실제와 그림이 다소 다르기 때문에 표기를 참고해서 연결해주세요! VCC: 5V 연결 GND: Ground VRX: X축 VRY: Y축 SW: z축(스위치버튼)으로 0 혹은 1 값만 전달. 조이스틱모듈의 해당 좌표 값입니다. (미세하게 변하기 때문에 편의상 1023의 반의 값으로 표시하였습니다.) 부품목록 ..