BASIC4MCU | 질문게시판 | 답변 : 아두이노 전압측정 프로그래밍
페이지 정보
작성자 master 작성일2018-08-20 09:24 조회4,436회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2799
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-08-20 오전 9:27:31// by Ok-Hyun Park//#include <Time.h>#include <DS1302.h>DS1302 rtc(2,3,4);#include <Wire.h>#include <Adafruit_INA219.h>Adafruit_INA219 sensor219;//void setup(void){sensor219.begin();rtc.halt(false); // 동작 모드로 설정//rtc.writeProtect(false); rtc.setDOW(SUNDAY); rtc.setTime(12,0,0); rtc.setDate(16,8,2015); //시간 설정 때만Serial.begin(115200);}//void loop(void){char str[50];tmElements_t tm;float busVoltage=0,current=0,power=0;//busVoltage=sensor219.getBusVoltage_V();current=sensor219.getCurrent_mA();power=busVoltage*(current/1000); //파워=전류*전압/1000//RTC.get();if(!RTC.read(tm)){sprintf(str,"%04d/%02d/%02d %02d:%02d:%02d \t",tm.Year,tm.Month,tm.Day,tm.Hour,tm.Minute,tm.Second);Serial.print(str);}sprintf(str,"Voltage: %.1f V Current: %.1f mA Power: %.1f W\r\n\r\n",busVoltage,current,power);Serial.print(str);//delay(2000);}
제대로 동작할런지 모르겠지만 참고하세요
RTC는 이 사이트 예제를 참고했습니다.
댓글 0
조회수 4,436등록된 댓글이 없습니다.