【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);
 - }
 
  复制代码
  
 
 |