我试图显示传感器的pH值,为此,我有一个let view = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 150))
view.backgroundColor = UIColor.blue
view.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI / 3))
脚本,我在其中检索pH值并生成记录最后pH值的文件:
bash
然后我在READ=`dd if=/dev/ttyUSB1 count=5 status=none` #Reads pH from USB
echo -n "$READ" > $PWD/.2displaypH.tmp #Creates file with last pH
的脚本中使用.2displaypH.tmp
,因此我可以将其发送到4x20液晶显示屏:
python
问题在于4x20屏幕的pH值最终显示出奇怪的特征。
如果我手动发送任何值,例如while True:
peache = open("/home/pi/Documents/SensorTempRpi/Scripts/.2displaypH.tmp").read()
lcd.lcd_display_string("Hello", 1)
lcd.lcd_display_string("pH: %s" %peache, 2)
lcd.lcd_display_string("Bomba: OFF", 3)
lcd.lcd_display_string("Enfriador: ON", 4)
time.sleep(2)
我没有得到任何奇怪的字符,这让我认为是echo -n "7.123" > .2displaypH.tmp
的问题,不幸的是,我的代码(newline
)并不能阻止它。有任何想法吗?