我正在做一个圆周率设备,它可以在lcd屏幕上显示它的ip地址。代码在大部分情况下都能正常工作。它通过linux中的自动化进程( cron守护进程)进行重复。这工作得很好,但是当脚本重复时,ip信息不会更新。我在这里和网上查看了如何清除存储的字符串,但我被卡住了。请谁来帮帮忙。
以下是代码的主要部分。
#!/usr/bin/python
import time
import sys
import Adafruit_CharLCD as LCD
from Adafruit_CharLCD import Adafruit_CharLCD
from subprocess import *
from
我把我的电容式液晶显示器连接到tiny6410上,并在上面安装linux。我还将friendlyarm.ini更改为:
#This line cannot be removed. by FriendlyARM(www.arm9.net)
CheckOneButton=No
Action=Install
OS= Linux
LCD-Mode = No
LCD-Type = S70
LowFormat = No
VerifyNandWrite = No
CheckCRC32=No
StatusType = Beeper| LED
#################### Linux #
所以我试图添加一个临时驱动程序,我试图在内核中加载FBTFT。我用的是叉子https://github.com/OnionIoT/source
到目前为止,我所做的事情:
make menuconfig
并选择了所需的选项
我还配置了内核来加载暂存驱动程序。
make kernel_menuconfig
设备驱动程序->图形支持->帧缓冲设备
<*> Support for frame buffer devices
设备驱动程序->暂存驱动程序
<*> Support for small TFT LCD display modules
<
我们在LCD.c中有这样的声明:
unsigned char LCD[8][64] = {((unsigned char) 0)};
在LCD.h中,我们想要类似这样的东西:
extern unsigned char LCD[][];
我们得到这个错误:
Error[Pe098]: an array may not have elements of this type
不能发送字符'C‘并显示在接收器图片上。液晶打印一些特殊的字符,没有‘C’.;(
传送者:
char uart_rd;
int uart_rdi;
sbit LCD_RS at LATB0_bit;
sbit LCD_EN at LATB1_bit;
sbit LCD_D4 at LATB5_bit;
sbit LCD_D5 at LATB4_bit;
sbit LCD_D6 at LATB3_bit;
sbit LCD_D7 at LATB2_bit;
sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TR