17 lines
578 B
TypeScript
17 lines
578 B
TypeScript
import { Request, Response } from "express";
|
|
import { suBoard } from "../../setup";
|
|
import { analogRead } from "../../promises";
|
|
|
|
|
|
export async function readResistor (req: Request, res: Response): Promise<Response<string, any>> {
|
|
const { board } = suBoard;
|
|
const { p } = req.params;
|
|
const pin: string = req.params.p.startsWith("A") ? req.params.p.slice(0, p.length) : req.params.p;
|
|
|
|
const resistance = await analogRead(board, pin);
|
|
|
|
return res.status(200).json({
|
|
status: 200,
|
|
message: `Analog pin ${p} resistance as ${resistance}°`
|
|
});
|
|
} |