【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百二十:P6全彩LED模组 16X32显示屏单元板 P6-RGB-16X32-8S
室内全彩8扫电子屏(HX-P6-16X32-A)
项目程序之五:移动的空心圆和实心圆
- /*
- 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
- 实验二百二十:P6全彩LED模组 16X32显示屏单元板 P6-RGB-16X32-8S
- 室内全彩8扫电子屏(HX-P6-16X32-A)
- 项目程序之五:移动的空心圆和实心圆
- */
-
- #include <Adafruit_GFX.h> //核心图形库
- #include <RGBmatrixPanel.h> //硬件特定库
-
- #define CLK 8 //必须在这个端口上! (在Mega上使用PIN 11)
- #define LAT A3
- #define OE 9
- #define A A0
- #define B A1
- #define C A2
-
- //最后一个参数='false'禁用双屏障
- RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);
-
- void setup() {
- matrix.begin(); //矩阵开始(启动)
- }
-
- void loop() {
- matrix.drawCircle(7, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(8, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(9, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(10, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(11, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(12, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(13, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(14, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(15, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(16, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(17, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(18, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(19, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(20, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(21, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(22, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(23, 7, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(24, 8, 7, matrix.Color333(0, 0, 7));
- delay(200);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(7, 7, 7, matrix.Color333(7, 0, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(8, 8, 7, matrix.Color333(7, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(9, 7, 7, matrix.Color333(0, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(10, 8, 7, matrix.Color333(0, 7, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(11, 7, 7, matrix.Color333(0, 0, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(12, 8, 7, matrix.Color333(7, 0, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(13, 7, 7, matrix.Color333(0, 7, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(14, 8, 7, matrix.Color333(7, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(15, 7, 7, matrix.Color333(0, 0, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(16, 8, 7, matrix.Color333(7, 0, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(17, 7, 7, matrix.Color333(0, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(18, 8, 7, matrix.Color333(7, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(19, 7, 7, matrix.Color333(0, 0, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(20, 8, 7, matrix.Color333(7, 0, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(21, 7, 7, matrix.Color333(0, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(22, 8, 7, matrix.Color333(7, 0, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(23, 7, 7, matrix.Color333(0, 0, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(24, 8, 7, matrix.Color333(0, 7, 7));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(15, 7, 7, matrix.Color333(0, 0, 7));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(15, 7, 7, matrix.Color333(0, 7, 0));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(15, 7, 7, matrix.Color333(7, 0, 7));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(15, 7, 7, matrix.Color333(7, 7, 0));
- delay(300);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(15, 7, 7, matrix.Color333(0, 0, 7));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(15, 7, 7, matrix.Color333(0, 7, 0));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.drawCircle(15, 7, 7, matrix.Color333(7, 0, 0));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
-
- matrix.fillCircle(15, 7, 7, matrix.Color333(0, 7, 0));
- delay(500);
-
- matrix.fillScreen(matrix.Color333(0, 0, 0));
- delay(5);
- }
复制代码
|