BASIC4MCU | 질문게시판 | 아두이노 전압측정 프로그래밍
페이지 정보
작성자 Burn 작성일2018-08-20 08:35 조회5,594회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2798
본문
전압 측정 모니터 목적으로 아두이노를 사용하여 아래의 프로그램을 작성 하였습니다.
#include <Wire.h>#include <Adafruit_INA219.h>Adafruit_INA219 sensor219;void setup(void){Serial.begin(9600);sensor219.begin();}void loop(void){float busVoltage = 0;float current = 0; // Measure in milli ampsfloat power = 0;busVoltage = sensor219.getBusVoltage_V();current = sensor219.getCurrent_mA();power = busVoltage * (current/1000); //파워=전류*전압/1000Serial.print(" Voltage: ");Serial.print(busVoltage);Serial.println(" V");Serial.print(" Current: ");Serial.print(current);Serial.println(" mA");Serial.print("Power: ");Serial.print(power);Serial.println(" W");Serial.println("");delay(2000);}여기에 추가로 출력값에 시간을 나타내기 위해 RTC-DS1302를 사용해서ex) 180731 13:00:01 출력값이런식으로 나타내고 싶습니다.위에 전압 측정 소스를 아래의 소스와 어떻게 결합 하면 제가 원하는 출력값을 나타낼수 있을까요??#include// DS1302 용 pin 설정DS1302 rtc(2, 3, 4);void setup(){rtc.halt(false); // 동작 모드로 설정rtc.writeProtect(false); // 시간 변경이 가능하도록 설정Serial.begin(115200); // 시리얼 통신 초기화Serial.println("Arduino Examples - RealTime Clock DS1302");Serial.println(" http://docs.whiteat.com/?p=2171");rtc.setDOW(SUNDAY); // SUNDAY 로 설정rtc.setTime(12, 0, 0); // 시간을 12:00:00로 설정 (24시간 형식)rtc.setDate(16, 8, 2015); // 2015년 8월 16일로 설정}void loop(){// 요일 출력Serial.print(rtc.getDOWStr());Serial.print(" ");// 날짜 출력Serial.print(rtc.getDateStr());Serial.print(" -- ");// 시간 출력Serial.println(rtc.getTimeStr());// 1초 기다리기delay (1000);}
댓글 0
조회수 5,594등록된 댓글이 없습니다.