当前位置: 首页 > news >正文

东营网站搭建优化疫情防控

东营网站搭建,优化疫情防控,wordpress删除评论,做网站项目的弊端说在前面 树莓派版本:4bLCD模块:ST7789V2 240*280 LCD树莓派系统:Linux raspberrypi 5.15.76-v8 #1597 SMP aarch64 GNU/Linuxrust版本:rustc 1.73.0 模块详情 某雪的1.69inch LCD模块,包含杜邦线 准备工作 树莓派…

说在前面

  • 树莓派版本:4b
  • LCD模块:ST7789V2 240*280 LCD
  • 树莓派系统:Linux raspberrypi 5.15.76-v8+ #1597 SMP aarch64 GNU/Linux
  • rust版本:rustc 1.73.0

模块详情

  • 某雪的1.69inch LCD模块,包含杜邦线
    在这里插入图片描述

准备工作

  • 树莓派相关见上篇文章
  • 安装rust
    这里直接在树莓派系统上安装的rust,未使用交叉编译等手段。

开始

  • 相关依赖包
    [dependencies]
    rppal = { version = "0.15.0", features = ["hal"] }
    embedded-graphics = { version = "0.8.1", features = ["defmt"]}
    display-interface-spi = "0.4.1"
    mipidsi = "0.7.1"
    
  • 代码
    use display_interface_spi::SPIInterfaceNoCS;
    use embedded_graphics::mono_font::ascii::FONT_10X20;
    use embedded_graphics::mono_font::MonoTextStyle;
    use embedded_graphics::pixelcolor::Rgb565;
    use embedded_graphics::prelude::{Point, RgbColor, DrawTarget};
    use embedded_graphics::text::Text;
    use embedded_graphics::Drawable;
    use mipidsi::Builder;
    use rppal::gpio::Gpio;
    use rppal::spi::Spi;
    use std::process::ExitCode;fn main() -> ExitCode {// GPIOlet gpio = Gpio::new().unwrap();// resetlet rst = gpio.get(27).unwrap().into_output();// backlightlet mut backlight = gpio.get(18).unwrap().into_output();// data/commendlet dc = gpio.get(25).unwrap().into_output();// spilet spi = Spi::new(rppal::spi::Bus::Spi0,rppal::spi::SlaveSelect::Ss0,60_000_000,rppal::spi::Mode::Mode0,).unwrap();let di = SPIInterfaceNoCS::new(spi, dc);let mut delay = rppal::hal::Delay::new();let mut display = Builder::st7789(di).with_display_size(240, 280).with_orientation(mipidsi::Orientation::Landscape(true)).with_invert_colors(mipidsi::ColorInversion::Inverted).init(&mut delay, Some(rst)).unwrap();// Textlet char_w = 10;let text = "Hello World ^_^;";let mut text_x = 120;let text_y = 280 / 2;let text_style = MonoTextStyle::new(&FONT_10X20, Rgb565::WHITE);// Alternating colorlet colors = [Rgb565::RED, Rgb565::GREEN, Rgb565::BLUE];// Clear the display initiallydisplay.clear(colors[0]).unwrap();// Turn on backlightbacklight.set_high();let mut last = std::time::Instant::now();let mut counter = 0;loop {let elapsed = last.elapsed().as_secs_f64();if elapsed < 0.00125 {continue;}last = std::time::Instant::now();counter += 1;// Fill the display with alternating colors every 8 framesdisplay.clear(colors[(counter / 8) % colors.len()]).unwrap();// Draw textlet right = Text::new(text, Point::new(text_x, text_y), text_style).draw(&mut display).unwrap();text_x = if right.x <= 0 { 240 } else { text_x - char_w };}// Turn off backlight and clear the displaybacklight.set_low();display.clear(Rgb565::BLACK).unwrap();ExitCode::SUCCESS
    }
    

运行

cargo run

结果

在这里插入图片描述

http://www.tj-hxxt.cn/news/58618.html

相关文章:

  • 广州网站建设clov5r口碑营销的优势
  • 上海企业专属网页宁波营销型网站建设优化建站
  • 靠比较软件下载网站搜索引擎优化的简称是
  • 一个人可以做网站吗多合一seo插件破解版
  • 做电影网站要很大的主机空间吗网站媒体推广
  • 天津做不锈钢的网站网站宣传费用
  • 桂平网站制作怎样进行网络推广效果更好
  • 广州seo地址怎么做seo关键词优化
  • 怎么使自己做的网站有音乐头条新闻今日头条
  • 无限制免费网站空间网络营销外包收费
  • 网站建设怎么起诉一般网站推广要多少钱
  • 电子商务网站建设的一般流程软文推广300字
  • 软件开发和网页设计哪个好跟我学seo
  • 泰安手机网站建设企业营销模式
  • 北京建网站实力公司知识营销
  • 福州网站设计软件企业网站的作用和意义
  • 深圳网站关键词排名查询劳动局免费培训电工
  • 拼多多卖网站建设开发一个网站需要哪些技术
  • 专做农产品跨境的网站有个人网站首页设计
  • 长沙企业建站销售电话推荐几个靠谱的网站
  • 专业建站分销商城google官方下载
  • 一个成功的网站要具备哪些方面营销策略是什么意思
  • 网站制作网免费外汇交易平台
  • 仙居做网站公司济南做seo的公司排名
  • 做网站和软件的团队seo模拟点击工具
  • 东莞出租车公司优化软件下载
  • 中国招采网招标公告360优化大师下载安装
  • vue 做企业网站产品软文范例软文
  • 健身网站开发背景及意义信阳seo推广
  • 门户网站手机版求个网站