1
0
Fork 0
mirror of https://github.com/kou029w/megabit.git synced 2025-01-30 21:58:04 +00:00
megabit/src/adt7410.ts
2021-07-25 00:03:48 +09:00

22 lines
495 B
TypeScript

import Device from "@chirimen/adt7410";
import { ReadableDevice } from "./Device";
import { I2C, i2c } from "./i2c";
/** Temperature (°C) */
export type Temperature = number;
export function adt7410(
bus: I2C = 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;