1
0
Fork 0
mirror of https://github.com/kou029w/megabit.git synced 2025-01-31 06:08:03 +00:00
megabit/src/adt7410.ts

23 lines
501 B
TypeScript
Raw Normal View History

2020-02-07 12:34:43 +09:00
import Device from "@chirimen/adt7410";
import { ReadableDevice } from "./Device";
import { I2CPort, i2c } from "./i2c";
/** @type Temperature (°C) */
type Temperature = number;
export function adt7410(
bus: I2CPort = i2c(),
address: number = 0x48
): ReadableDevice<number> {
const device = new Device(bus, address);
return {
async read(): Promise<Temperature> {
if (device.i2cSlave == null) await device.init();
return device.read();
}
};
}
export default adt7410;