blasphemy / max31855

A driver for the max31855 thermocouple breakout in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MAX31855 driver for Go

Usage

package main

import (
	"fmt"
	"log"

	"github.com/blasphemy/max31855"

	"periph.io/x/periph/conn/spi/spireg"
	"periph.io/x/periph/host"
)

func main() {
	if _, err := host.Init(); err != nil {
		log.Fatal(err)
	}

	s, err := spireg.Open("")

	if err != nil {
		log.Fatal("Couldn't open SPI port! " + err.Error())
	}

	dev, err := max31855.New(s)

	if err != nil {
		log.Fatal("Couldn't open device! " + err.Error())
	}

	temp, err := dev.GetTemp()

  if err != nil {
		fmt.Println(err.Error())
	}
	
	fmt.Printf("Thermocouple Temp: %f ℃ Internal Temp: %f ℃", temp.Thermocouple, temp.Internal)
}

About

A driver for the max31855 thermocouple breakout in Go

License:MIT License


Languages

Language:Go 100.0%