[Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵

  • Post category:other

[Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵的完整攻略

本文将提供TPYBoard v10x拼插编程实验 点亮心形点阵的完整攻略,包括以下内容:

  1. 实验目的
  2. 实验器材
  3. 实验步骤
  4. 示例1:点亮单个LED
  5. 示例2:点亮心形点阵

实验目的

本实验旨在让学生了解TPYBoard v10x的基本使用方法,掌握拼插编程的基本原理,以及实现点亮心形点阵的方法。

实验器材

  • TPYBoard v10x
  • 心形点阵模块
  • 杜邦线

实验步骤

  1. 连接心形点阵模块:将心形点阵模块连接到TPYBoard v10x的Grove接口上,使用杜邦线连接。

  2. 导入库文件:在Micropython中,需要导入相应的库文件才能使用相应的功能。在本实验中,需要导入grove_12rgb_display库文件。

python
from grove_12rgb_display import *

  1. 初始化心形点阵模块:在使用心形点阵模块之前,需要进行初始化操作。

python
display = Grove12RGBDisplay()

  1. 点亮单个LED:可以使用set_led方法点亮单个LED。

python
display.set_led(0, 0, 255, 0)

其中,第一个参数是LED的编号,第二个参数是红色亮度,第三个参数是绿色亮度,第四个参数是蓝色亮度。

  1. 点亮心形点阵:可以使用set_leds方法点亮心形点阵。

“`python
display.set_leds([
[0, 0, 255, 0], [1, 0, 255, 0], [2, 0, 255, 0], [3, 0, 255, 0], [4, 0, 255, 0],
[5, 0, 255, 0], [6, 0, 255, 0], [7, 0, 255, 0], [8, 0, 255, 0], [9, 0, 255, 0],
[10, 0, 255, 0], [11, 0, 255, 0], [12, 0, 255, 0], [13, 0, 255, 0], [14, 0, 255, 0],
[15, 0, 255, 0], [16, 0, 255, 0], [17, 0, 255, 0], [18, 0, 255, 0], [19, 0, 255, 0],
[20, 0, 255, 0], [21, 0, 255, 0], [22, 0, 255, 0], [23, 0, 255, 0], [24, 0, 255, 0],
[25, 0, 255, 0], [26, 0, 255, 0], [27, 0, 255, 0], [28, 0, 255, 0], [29, 0, 255, 0],
[30, 0, 255, 0], [31, 0, 255, 0], [32, 0, 255, 0], [33, 0, 255, 0], [34, 0, 255, 0],
[35, 0, 255, 0], [36, 0, 255, 0], [37, 0, 255, 0], [38, 0, 255, 0], [39, 0, 255, 0],
[40, 0, 255, 0], [41, 0, 255, 0], [42, 0, 255, 0], [43, 0, 255, 0], [44, 0, 255, 0],
[45, 0, 255, 0], [46, 0, 255, 0], [47, 0, 255, 0], [48, 0, 255, 0], [49, 0, 255, 0],
[50, 0, 255, 0], [51, 0, 255, 0], [52, 0, 255, 0], [53, 0, 255, 0], [54, 0, 255, 0],
[55, 0, 255, 0], [56, 0, 255, 0], [57, 0, 255, 0], [58, 0, 255, 0], [59, 0, 255, 0],
[60, 0, 255, 0], [61, 0, 255, 0], [62, 0, 255, 0], [63, 0, 255, 0], [64, 0, 255, 0],
[65, 0, 255, 0], [66, 0, 255, 0], [67, 0, 255, 0], [68, 0, 255, 0], [69, 0, 255, 0],
[70, 0, 255, 0], [71, 0, 255, 0], [72, 0, 255, 0], [73, 0, 255, 0], [74, 0, 255, 0],
[75, 0, 255, 0], [76, 0, 255, 0], [77, 0, 255, 0], [78, 0, 255, 0], [79, 0, 255, 0],
[80, 0, 255, 0], [81, 0, 255, 0], [82, 0, 255, 0], [83, 0, 255, 0], [84, 0, 255, 0],
[85, 0, 255, 0], [86, 0, 255, 0], [87, 0, 255, 0], [88, 0, 255, 0], [89, 0, 255, 0],
[90, 0, 255, 0], [91, 0, 255, 0], [92, 0, 255, 0], [93, 0, 255, 0], [94, 0, 255, 0],
[95, 0, 255, 0], [96, 0, 255, 0], [97, 0, 255, 0], [98, 0, 255, 0], [99, 0, 255, 0],
[100, 0, 255, 0], [101, 0, 255, 0], [102, 0, 255, 0], [103, 0, 255, 0], [104, 0, 255, 0],
[105, 0, 255, 0], [106, 0, 255, 0], [107, 0, 255, 0], [108, 0, 255, 0], [109, 0, 255, 0],
[110, 0, 255, 0], [111, 0, 255, 0], [112, 0, 255, 0], [113, 0, 255, 0], [114, 0, 255, 0],
[115, 0, 255, 0], [116, 0, 255, 0], [117, 0, 255, 0], [118, 0, 255, 0], [119, 0, 255, 0],
[120, 0, 255, 0], [121, 0, 255, 0], [122, 0, 255, 0], [123, 0, 255, 0], [124, 0, 255, 0],
[125, 0, 255, 0], [126, 0, 255, 0], [127, 0, 255, 0], [128, 0, 255, 0], [129, 0, 255, 0],
[130, 0, 255, 0], [131, 0, 255, 0], [132, 0, 255, 0], [133, 0, 255, 0], [134, 0, 255, 0],
[135, 0, 255, 0], [136, 0, 255, 0], [137, 0, 255, 0], [138, 0, 255, 0], [139, 0, 255, 0],
[140, 0, 255, 0], [141, 0, 255, 0], [142, 0, 255, 0], [143, 0, 255, 0], [144, 0, 255, 0],
[145, 0, 255, 0], [146, 0, 255, 0], [147, 0, 255, 0], [148, 0, 255, 0], [149, 0, 255, 0],
[150, 0, 255, 0], [151, 0, 255, 0], [152, 0, 255, 0], [153, 0, 255, 0], [154, 0, 255, 0],
[155, 0, 255, 0], [156, 0, 255, 0], [157, 0, 255, 0], [158, 0, 255, 0], [159, 0, 255, 0],
[160, 0, 255, 0], [161, 0, 255, 0], [162, 0, 255, 0], [163, 0, 255, 0], [164, 0, 255, 0],
[165, 0, 255, 0], [166, 0, 255, 0], [167, 0, 255, 0], [168, 0, 255, 0], [169, 0, 255, 0],
[170, 0, 255, 0], [171, 0, 255, 0], [172, 0, 255, 0], [173, 0, 255, 0], [174, 0, 255, 0],
[175, 0, 255, 0], [176, 0, 255, 0], [177, 0, 255, 0], [178, 0, 255, 0], [179, 0, 255, 0],
[180, 0, 255, 0], [181, 0, 255, 0], [182, 0, 255, 0], [183, 0, 255, 0], [184, 0, 255, 0],
[185, 0, 255, 0], [186, 0, 255, 0], [187, 0, 255, 0], [188, 0, 255, 0], [189, 0, 255, 0],
[190, 0, 255, 0], [191, 0, 255, 0], [192, 0, 255, 0], [193, 0, 255, 0], [194, 0, 255, 0],
[195, 0, 255, 0], [196, 0, 255, 0], [197, 0, 255, 0], [198, 0, 255, 0], [199, 0, 255, 0],
[200, 0, 255, 0], [201, 0, 255, 0], [202, 0, 255, 0], [203, 0, 255, 0], [204, 0, 255, 0],
[205, 0, 255, 0], [206, 0, 255, 0], [207, 0, 255, 0], [208, 0, 255, 0], [209, 0, 255, 0],
[210, 0, 255, 0], [211, 0, 255, 0], [212, 0, 255, 0], [213, 0, 255, 0], [214, 0, 255, 0],
[215, 0, 255, 0], [216, 0, 255, 0], [217, 0, 255, 0], [218, 0, 255, 0], [219, 0, 255, 0],
[220, 0, 255, 0], [221, 0, 255, 0], [222, 0, 255, 0], [223, 0, 255, 0], [224, 0, 255, 0],
[225, 0, 255, 0], [226, 0, 255, 0], [227, 0, 255, 0], [228, 0, 255, 0], [229, 0, 255, 0],
[230, 0, 255, 0], [231, 0, 255, 0], [232, 0, 255, 0], [233, 0, 255, 0], [234, 0, 255, 0],
[235, 0, 255, 0], [236, 0, 255, 0], [237, 0, 255, 0], [238, 0, 255, 0], [239, 0, 255, 0],
[240, 0, 255, 0], [241, 0, 255, 0], [242, 0, 255, 0], [243, 0, 255, 0], [244, 0, 255, 0],
[245, 0, 255, 0], [246, 0, 255, 0], [247, 0, 255, 0], [248, 0, 255, 0], [249, 0, 255, 0],
[250, 0, 255, 0], [251, 0, 255, 0], [252, 0, 255, 0], [253, 0, 255, 0], [254, 0, 255, 0],
[255, 0, 255, 0], [256, 0, 255, 0], [257, 0, 255, 0], [258, 0, 255, 0], [259, 0, 255, 0],
[260, 0, 255, 0], [261, 0, 255, 0], [262, 0, 255, 0], [263, 0, 255, 0], [264, 0, 255, 0],
[265, 0, 255, 0], [266, 0, 255, 0], [267, 0, 255, 0], [268, 0, 255, 0], [269, 0, 255, 0],
[270, 0, 255, 0], [271, 0, 255, 0], [272, 0, 255, 0], [273, 0, 255, 0], [274, 0, 255, 0],
[275, 0, 255, 0], [276, 0, 255, 0], [277, 0, 255, 0], [278, 0, 255, 0], [279, 0, 255, 0],
[280, 0, 255, 0], [281, 0, 255, 0], [282, 0, 255, 0], [283, 0, 255, 0], [284, 0, 255, 0],
[285, 0, 255, 0], [286, 0, 255, 0], [287, 0, 255, 0], [288, 0, 255, 0], [289, 0, 255, 0],
[290, 0, 255, 0], [291, 0, 255, 0], [292, 0, 255, 0], [293, 0, 255, 0], [294, 0, 255, 0],