SummerGift 6 роки тому
батько
коміт
e35c553ac2
1 змінених файлів з 54 додано та 0 видалено
  1. 54 0
      docs/code-completion/machine.py

+ 54 - 0
docs/code-completion/machine.py

@@ -751,6 +751,60 @@ class PWM(object):
         """
         ...
 
+class LCD(object):
+    """
+    在给定总线上构造一个 LCD 对象,无入参,初始化的对象取决于特定硬件。
+    """
+
+    def __init__(self) -> None:
+        """
+        """
+
+    def light(value) -> None:
+        """
+        控制是否开启 LCD 背光,入参为 True 则打开 LCD 背光,入参为 False 则关闭 LCD 背光。
+        """
+        ...
+
+    def fill(color) -> None:
+        """
+        根据给定的颜色填充整个屏幕,支持多种颜色,可以传入的参数有:
+
+        - WHITE BLACK BLUE BRED GRED GBLUE RED MAGENTA GREEN CYAN YELLOW BROWN BRRED GRAY GRAY175 GRAY151 GRAY240
+        """
+        ...
+
+    def pixel(x, y, color) -> None:
+        """
+        向指定的位置(x, y)画点,点的颜色为 color 指定的颜色,可指定的颜色和上一个功能相同。
+        注意:(x, y)  坐标的范围是 0 - 239,使用下面的方法对坐标进行操作时同样需要遵循此限制。
+        """
+        ...
+
+    def text(str, x, y, size) -> None:
+        """
+        在指定的位置(x,y)写入字符串,字符串由 str 指定,字体的大小由 size 指定,size 的大小可为 16,24,32。
+        """
+        ...
+
+    def line(x1, y1, x2, y2) -> None:
+        """
+        在 LCD 上画一条直线,起始地址为 (x1, y1),终点为(x2, y2)。
+        """
+        ...
+
+    def rectangle(x1, y1, x2, y2) -> None:
+        """
+        在 LCD 上画一个矩形,左上角的位置为(x1, y1),右下角的位置为(x2, y2)。
+        """
+        ...
+
+    def circle(x1, y1, r) -> None:
+        """
+        在 LCD 上画一个圆形,圆心的位置为(x1, y1),半径长度为 r。。
+        """
+        ...
+
 def reset() -> None:
     """Resets the device in a manner similar to pushing the external RESET button."""
     ...