大家好,我是板哥,最近社区上线了【硬核玩电·创意DIY】活动,欢迎各位电子界朋友们,以电子为笔,以创意为墨来社区交个朋友。
本次活动参加即有奖励。更有开发板大礼包(多款)+京东自营购物金等您来拿!详见文末


#include
#includeAdafruit_INA219ina219;
void setup(void)
{Serial.begin(115200);while(!Serial) {
delay(1);
}
uint32_t currentFrequency;Serial.println("Hello!");// 初始化会默认使用最大测量范围(32V, 2A),你也可以使用setCalibration指令更改,以获取更高的精度ina219.begin();// 用 32V, 1A 范围来测量会获取更高的电流测量精度,如果想使用这个选项就删除下面那行的注释//ina219.setCalibration_32V_1A();// 用16V, 400mA 范围来测量会获取更高的电流和电压测量精度,如果想使用这个选项就删除下面那行的注释//ina219.setCalibration_16V_400mA();Serial.println("Measuring voltage and current with INA219 ...");//打印‘正在使用ina219测量电压和电流’}
void loop(void)
{
float shuntvoltage =0;
float busvoltage =0;
float current_mA =0;
float loadvoltage =0;
float power_mW =0;
shuntvoltage = ina219.getShuntVoltage_mV();
busvoltage = ina219.getBusVoltage_V();
current_mA = ina219.getCurrent_mA();
power_mW = ina219.getPower_mW();
loadvoltage = busvoltage + (shuntvoltage /1000);Serial.print("Bus Voltage: ");Serial.print(busvoltage);Serial.println(" V");//打印总线电压Serial.print("Shunt Voltage: ");Serial.print(shuntvoltage);Serial.println(" mV");//打印分流电压Serial.print("Load Voltage: ");Serial.print(loadvoltage);Serial.println(" V");//打印负载电压Serial.print("Current: ");Serial.print(current_mA);Serial.println(" mA");//打印电流Serial.print("Power: ");Serial.print(power_mW);Serial.println(" mW");//打印功率Serial.println("");
delay(2000);
}
看下打印的日志,可以看到输出电压和负载电压均4.93V,电流13mA,功率68mW。奈斯!


硬核玩电/DIY!赢开发板大礼包!
亲爱的电子工程师、硬件极客、电子爱好者、社区的家人们:
这个夏天,以电子为笔,以创意为墨——来面包板社区造点会"跳动"的电子DIY吧!我们给大家准备了开发板大礼包+京东自营购物礼金!等您来拿哦!
基础福利:所有参与者可领取2000 E币(可在面包板社区兑换商城使用)。
活动奖项:
硬核奖(1名):开发板大礼包(知名品牌开发板2块【如芯驿、STM32等】+其他开发板1块,市场价不低于1500元) +1000元京东自营商城购物金。
创意奖(1名):开发板礼包(品牌开发板2块【STM32、灵动微等】,市场价不低于500元);+500元京东自营商城购物金。
人气奖(1名):开发板礼包(品牌开发板2块【STM32、灵动微等】,市场价不低于500元)+500元京东自营商城购物金。
达人奖(5名):奖励200元京东自营购物金。
优秀作品奖:内容最生动、故事性最强的作品在面包板社区微信公众号阅读量过万的内容,每篇奖励1000E币,不限篇数。
注:更多详情请访问https://mbb.eet-china.com/forum/topic/153762_1_1.html
点击阅读原文,了解活动详情!