咸鱼ZTMR实例—LCD三轴平衡

71 篇文章 7 订阅

咸鱼ZTMR实例—LCD三轴平衡

三轴传感器


主控板:ZTMR1.1开发板
在这里插入图片描述
1.54寸液晶屏st7789 spi

在这里插入图片描述
加速度传感器基本使用

acc=pyb.Accel()
acc.x()          #读取X轴参数

while Trueprint(acc.x(),acc.y(),acc.z())  #打印三轴数据
import time
import ustruct
import framebuf
#import glcdfont
import tt14
import bauhs93
from utime import sleep_us
from micropython import const
from machine import Pin
from pyb import SPI
from ztst7789class import ST7789

#---------TFT pin 定义
TFT_RST_PIN = Pin('C4')
TFT_LED_PIN = Pin('B10')
TFT_DC_PIN = Pin('C5')
TFT_CS_PIN = Pin('B11')
TFT_CLK_PIN = Pin('A5')
TFT_MISO_PIN = Pin('A6')
TFT_MOSI_PIN = Pin('A7')

bl = Pin(TFT_LED_PIN, Pin.OUT)
LCD = None
def color565(r, g, b):  #255 255 255
	return (r & 0xf8) << 8 | (g & 0xfc) << 3 | b >> 3
def lcdinit():
	#lcdinit()
	global LCD
	bl.value(1)  #屏幕背光打开
	
	spi = SPI(1,SPI.MASTER,baudrate=7800000,polarity=0,phase=0)
	LCD = ST7789(spi, cs=Pin(TFT_CS_PIN), dc=Pin(TFT_DC_PIN), rst=TFT_RST_PIN)
	

accel = pyb.Accel()
lcdinit()#初始化 
pyb.delay(1000)   
LCD.erase()  # 清屏显示黑色背景
LCD.set_font(bauhs93)  #设置字体
LCD.set_color(color565(255,255,0),color565(0,0,0))

while True:
	
	LCD.chars('mizhixianyu', 60, 70) 
	LCD.chars('MMA7660FC', 60, 100) 
	LCD.hline(0,130,240,color=0x03E0)  #深绿色  横线
	LCD.chars('X:'+str(accel.x()),50,140)
	LCD.chars('Y:'+str(accel.y()),100,140)
	LCD.chars('Z:'+str(accel.z()),160,140)
	pyb.delay(1000) #延时 1s

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼桨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值