BASIC4MCU | 질문게시판 | 답변 : 답변 : 답변 : 아두이노 전압측정 프로그래밍
페이지 정보
작성자 master 작성일2018-08-20 10:24 조회8,121회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2801
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-08-20 오전 10:27:46// by Ok-Hyun Park//#include <Time.h>#include <DS1302RTC.h>DS1302RTC RTC(2,3,4);#include <Wire.h>#include <Adafruit_INA219.h>Adafruit_INA219 sensor219;//void setup(void){sensor219.begin();RTC.haltRTC(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);}
참고한 사이트에서 두 개의 라이브러리를 사용해서 소스코드가 변경된 부분이 있었습니다.
각각의 라이브러리 예제가 따로 있었던거죠
댓글 0
조회수 8,121등록된 댓글이 없습니다.