温度控制器还是挺好做的,需要一个温敏电阻或者是DHT11或者DS18B20都可以,温敏电阻使起来是最简单的,直接采集模拟电压就行了,然后根据电压对照温度值就知道温度了。DHT11和DS18B20都是单总线通信的,有准们的协议,但是代码,网上一大堆,都不是问题。
算法的话要根据你的控制系统的复杂度而言,简单的控制系统不需要什么算法
温控要加一个温度传感器,用单总线的那种,找个普通IO就能读取
然后找个那种通过电压来控制加热的器件,用DAC输出