Wifky!
Arduinoで小数点以下3桁
Arduinoで小数点以下3桁
Stringの第1引数にfloat値,第2引数に少数点以下の桁数を指定する。
float val=123.456789;
Serial.println(String(val,0);
Serial.println(String(val,1);
Serial.println(String(val,2);
Serial.println(String(val,3);
Serial.println(String(val,4);
とすれば
123
123.5
123.46
123.457
123.4568
となる
磁気センサA1324LUA-Tで磁束密度を測定
/*
-
磁気センサA1324LUA-Tで磁束密度を測定
- I2C接続小型LCD(AE-AQM1602A)使用
- /
#include <Wire.h>
#include <ST7032.h>
ST7032 lcd;
void setup() {
lcd.begin(16,2);
lcd.setContrast(30);
}
void loop() {
int analogdata = analogRead(A0);
float voltage = analogdata*5000.0/1023;
float ratio=50*1;
float mfdensity = (voltage-2500)/ratio;
lcd.setCursor(0,0);
lcd.print(String(voltage,1)); lcd.print("mV ");
lcd.setCursor(0,1);
lcd.print(String(mfdensity,3)); lcd.print("mT ");
delay(1000);
}