掌控板示例-屏幕控制

# -*- coding: UTF-8 -*-
#实验效果:控制掌控板屏幕显示功能
#接线:使用windows或linux电脑连接一块掌控板主控板

import time
from pinpong.board import Board
from pinpong.extension.handpy import *

Board("handpy").begin()#初始化,选择板型和端口号,不输入端口号则进行自动识别
#Board("handpy","COM36").begin()   #windows下指定端口初始化
#Board("handpy","/dev/ttyACM0").begin()   #linux下指定端口初始化
#Board("handpy","/dev/cu.usbmodem14101").begin()   #mac下指定端口初始化

oled.DispChar('你好世界', 38, 0)         #先写入缓存区,在(38,0)处显示'你好世界'
oled.DispChar('hello,world', 32, 16)     #先写入缓存区,在(32,16)处显示'hello,world'
oled.DispChar('안녕하세요', 35, 32)         #先写入缓存区,在(35,32)处显示'안녕하세요'
oled.DispChar('こんにちは世界', 24, 48)  #先写入缓存区,在(24,48)处显示'こんにちは世界'
oled.show()                              #显示画面


'''其他屏幕控制的方法'''
#oled.DispChar("PinPong库",1)    #屏幕显示"pinpong库"在第一行
#oled.DispChar("pinpong库", 42, 22)   #屏幕显示"pinpong库"在x,y坐标处,x:0-127,y:0-63
#oled.Bitmap(0,0,50,50,"E:\\PinPong\\default.png")  #依次是显示的坐标X,Y, 显示的宽和高,图片路径
#oled.chear(1)   #屏幕清除第一行的内容,参数1,2,3,4
#oled.fill(0)    #清屏黑色填0,白色填1
#oled.rotation(0)   #屏幕旋转0°或者180°
#oled.pixel(0,0)    #在坐标x,y画点
#oled.set_line_width(1)  #设置线宽范围 1 - 128
#oled.line(0,0,127,63)  #划线,依次是起点坐标x1,y1和终点坐标x2,y2
#oled.circle(63, 31, 20)    #画圆,依次是坐标x, y和 半径, 不填充
#oled.fill_circle(63, 31, 20)   #画圆,依次是坐标x, y和 半径, 填充
#oled.rect(0,0, 63, 31)   #画矩形,依次是起点坐标x, y, 宽,高, 不填充
#oled.fill_rect(0,0, 63, 31)    #画矩形,依次是起点坐标x, y, 宽,高, 填充
#oled.show()    #显示生效,所有屏幕操作执行完成后调用show才会执行