Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE PinDetect SDFileSystem mbed-rtos mbed wave_player
cursor.cpp
00001 #include "cursor.h" 00002 00003 // constructors 00004 00005 Cursor::Cursor(PinName pin1, PinName pin2, PinName pin3){ 00006 LCD_ptr = new uLCD_4DGL(pin1, pin2, pin3); 00007 } 00008 00009 void Cursor::drawCircle(int position, int Color){ 00010 switch(position){ 00011 case 0: 00012 circle0(Color); 00013 break; 00014 case 1: 00015 circle1(Color); 00016 break; 00017 case 2: 00018 circle2(Color); 00019 break; 00020 case 3: 00021 circle3(Color); 00022 break; 00023 case 4: 00024 circle4(Color); 00025 break; 00026 case 5: 00027 circle5(Color); 00028 break; 00029 case 6: 00030 circle6(Color); 00031 break; 00032 case 7: 00033 circle7(Color); 00034 break; 00035 case 8: 00036 circle8(Color); 00037 break; 00038 case 9: 00039 circle9(Color); 00040 break; 00041 case 10: 00042 circle10(Color); 00043 break; 00044 case 11: 00045 circle11(Color); 00046 break; 00047 case 12: 00048 circle12(Color); 00049 break; 00050 case 13: 00051 circle13(Color); 00052 break; 00053 case 14: 00054 circle14(Color); 00055 break; 00056 case 15: 00057 circle15(Color); 00058 break; 00059 default: 00060 break; 00061 } 00062 } 00063 00064 // *************************************** // 00065 // Circles // 00066 // *************************************** // 00067 void Cursor::circle0(int color){ 00068 if(number_of_circles == true) 00069 LCD_ptr->filled_circle(106, 20, 8, color); 00070 else 00071 LCD_ptr->filled_circle(111, 15, 8, color); 00072 } 00073 void Cursor::circle1(int color){ 00074 if(number_of_circles == true) 00075 LCD_ptr->filled_circle(106, 63, 8, color); 00076 else 00077 LCD_ptr->filled_circle(111, 47, 8, color); 00078 } 00079 void Cursor::circle2(int color){ 00080 if(number_of_circles == true) 00081 LCD_ptr->filled_circle(106, 106, 8, color); 00082 else 00083 LCD_ptr->filled_circle(111, 79, 8, color); 00084 } 00085 void Cursor::circle3(int color){ 00086 if(number_of_circles == true) 00087 LCD_ptr->filled_circle(63, 20, 8, color); 00088 else 00089 LCD_ptr->filled_circle(111, 111, 8, color); 00090 } 00091 void Cursor::circle4(int color){ 00092 if(number_of_circles == true) 00093 LCD_ptr->filled_circle(63, 63, 8, color); 00094 else 00095 LCD_ptr->filled_circle(79, 15, 8, color); 00096 } 00097 void Cursor::circle5(int color){ 00098 if(number_of_circles == true) 00099 LCD_ptr->filled_circle(63, 106, 8, color); 00100 else 00101 LCD_ptr->filled_circle(79, 47, 8, color); 00102 } 00103 void Cursor::circle6(int color){ 00104 if(number_of_circles == true) 00105 LCD_ptr->filled_circle(20, 20, 8, color); 00106 else 00107 LCD_ptr->filled_circle(79, 79, 8, color); 00108 } 00109 void Cursor::circle7(int color){ 00110 if(number_of_circles == true) 00111 LCD_ptr->filled_circle(20, 63, 8, color); 00112 else 00113 LCD_ptr->filled_circle(79, 111, 8, color); 00114 } 00115 void Cursor::circle8(int color){ 00116 if(number_of_circles == true) 00117 LCD_ptr->filled_circle(20, 106, 8, color); 00118 else 00119 LCD_ptr->filled_circle(47, 15, 8, color); 00120 } 00121 void Cursor::circle9(int color){ 00122 LCD_ptr->filled_circle(47, 47, 8, color); 00123 } 00124 void Cursor::circle10(int color){ 00125 LCD_ptr->filled_circle(47, 79, 8, color); 00126 } 00127 void Cursor::circle11(int color){ 00128 LCD_ptr->filled_circle(47, 111, 8, color); 00129 } 00130 void Cursor::circle12(int color){ 00131 LCD_ptr->filled_circle(15, 15, 8, color); 00132 } 00133 void Cursor::circle13(int color){ 00134 LCD_ptr->filled_circle(15, 47, 8, color); 00135 } 00136 void Cursor::circle14(int color){ 00137 LCD_ptr->filled_circle(15, 79, 8, color); 00138 } 00139 void Cursor::circle15(int color){ 00140 LCD_ptr->filled_circle(15, 111, 8, color); 00141 }
Generated on Sun Jul 24 2022 11:46:39 by
1.7.2