From 520234e9f82a1758fbb1198031d4a65fc3c24ce1 Mon Sep 17 00:00:00 2001 From: soypat Date: Sat, 13 Nov 2021 16:09:50 -0300 Subject: [PATCH] mcp3008: fix bitshift bug --- mcp3008/mcp3008.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcp3008/mcp3008.go b/mcp3008/mcp3008.go index 4de954d..bb99ac3 100644 --- a/mcp3008/mcp3008.go +++ b/mcp3008/mcp3008.go @@ -83,7 +83,7 @@ func (p ADCPin) Get() uint16 { p.d.bus.Tx(p.d.tx, p.d.rx) // scale result to 16bit value like other ADCs - result := uint16((p.d.rx[1]&0x3))<<8 + uint16(p.d.rx[2])<<6 + result := uint16((p.d.rx[1]&0x3))<<(8+6) + uint16(p.d.rx[2])<<6 p.d.cs.High() return result