fork download
  1. //Tutorial-Pfeile jeweils in Blau (Rauf, Runter), Grün (Rechts, Links) UND für alle eine negativ-Schablone -> Siehe Main für Schnittstellen
  2. //Rotation geschieht per Funktion nutze den schablone_editor und current_print_array[] über Parameter
  3.  
  4.  
  5. //GRUND SCHABLONE/MAP
  6. char current_print_array[8][8] = {'0'};
  7.  
  8. //SCHABLONENFUNKTION
  9. void create_schablone(char *neueSchablone, int *postionenImArray, char wunschLEDfarbe, int arrayhoehe){
  10. for(int i = 0; i < 8*arrayhoehe; i++)
  11. {
  12. if(i == *postionenImArray){
  13. *neueSchablone = wunschLEDfarbe;
  14. postionenImArray++;
  15. }
  16. else *neueSchablone = '\0';
  17.  
  18. neueSchablone++;
  19. }
  20.  
  21. return;
  22. }
  23.  
  24.  
  25. //SCHABLONEN menü und Pfeile
  26. int positions_schablone_menue_pfeile_normal[] = {1,6,8,15,17,22};
  27. char schablone_menuepfeilenormal[3][8];//rot
  28.  
  29. int positions_schablone_pfeil_rechts[] = {6,15,22};
  30. char schablone_pfeil_rechts[3][8];//weiß
  31.  
  32. int positions_schablone_pfeil_links[] = {1,8,17};
  33. char schablone_pfeil_links[3][8];//weiß
  34.  
  35. //Schablone PHYSIKALISCHE größe
  36. int positions_schablone_Temperatur[] = {1,2,3,4,5,6,11,12,19,20,27,28,35,36}; //Zeile 1: 0-7, Zeile x: 0-7 + x*8,
  37. char schablone_Temperatur[5][8];//rot oder weiß
  38.  
  39. int positions_schablone_Druck[] = {2,3,4,5,10,13,18,19,20,21,26,34};
  40. char schablone_Druck[5][8];//gelb oder weiß
  41.  
  42. int positions_schablone_Feucht[] = {2,5,10,13,18,19,20,21,26,29,34,37};
  43. char schablone_Feucht[5][8];//gelb oder weiß
  44.  
  45.  
  46. //ACTIVITYlights
  47. int positions_schablone_activity_red[] = {0,7};
  48. char schablone_activity_red[1][8];
  49.  
  50. int positions_schablone_activity_green[] = {0,7};
  51. char schablone_activity_green[1][8];
  52.  
  53. int positions_schablone_activity_blue[] = {0,7};
  54. char schablone_activity_blue[1][8];
  55.  
  56. //BUTTONS
  57. int positions_schablone_button_weiss[] = {3,4,11,12};
  58. char schablone_button_weiss[2][8];
  59.  
  60. int positions_schablone_button_rot[] = {3,4,11,12};
  61. char schablone_button_rot[2][8];
  62.  
  63.  
  64. //SChablonenerstellung
  65. create_schablone(schablone_menuepfeilenormal, positions_schablone_menue_pfeile_normal, 'R', 3);
  66. create_schablone(schablone_pfeil_rechts[0], positions_schablone_pfeil_rechts[0], 'W',3);
  67. create_schablone(schablone_pfeil_links[0], positions_schablone_pfeil_links[0], 'W',3);
  68. create_schablone(schablone_Temperatur[0], positions_schablone_Temperatur[0], 'R', 5);
  69. create_schablone(schablone_Druck[0], positions_schablone_Druck[0], 'g', 5);
  70. create_schablone(schablone_Feucht[0], positions_schablone_Feucht[0], 'g', 5);
  71. create_schablone(schablone_activity_red[0], positions_schablone_activity_red[0], 'R', 1);
  72. create_schablone(schablone_activity_green[0], positions_schablone_activity_green[0], 'G', 1);
  73. create_schablone(schablone_activity_blue[0], positions_schablone_activity_blue[0], 'B', 1);
  74. create_schablone(schablone_button_weiss[0], positions_schablone_button_weiss[0], 'W' 2);
  75. create_schablone(schablone_button_rot[0], positions_schablone_button_rot[0], 'R', 2);
  76.  
  77. //Text zu 5x8 (bzw. 5x3 pro Buchstabe) - Konvertierungs-Funktion
  78. void text2LEDArray(char *Textausgabe, char *outputarray){
  79.  
  80.  
  81. return;
  82. }
  83.  
  84. //Laufschrift-Funktion - array_output() kannst Du gern verwenden, Du musst allerdings dann das current_print_array[] per Pointer nutzen
  85. void Laufschrift(char *outputArray, char *GesamtTextArray, int delaytime){ //Verschiebung der Sicht
  86.  
  87.  
  88. return;
  89. }
  90.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:6:34: warning: missing braces around initializer [-Wmissing-braces]
 char current_print_array[8][8] = {'0'};
                                  ^
                                   {  }
prog.c:65:87: error: expected ‘)’ before 'R'
 create_schablone(schablone_menuepfeilenormal, positions_schablone_menue_pfeile_normal, 'R', 3);
                                                                                       ^~~~
                                                                                       )
prog.c:66:18: error: expected declaration specifiers or ‘...’ before ‘schablone_pfeil_rechts’
 create_schablone(schablone_pfeil_rechts[0], positions_schablone_pfeil_rechts[0], 'W',3);
                  ^~~~~~~~~~~~~~~~~~~~~~
prog.c:66:45: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_pfeil_rechts’
 create_schablone(schablone_pfeil_rechts[0], positions_schablone_pfeil_rechts[0], 'W',3);
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:66:82: error: expected declaration specifiers or ‘...’ before 'W'
 create_schablone(schablone_pfeil_rechts[0], positions_schablone_pfeil_rechts[0], 'W',3);
                                                                                  ^~~
prog.c:66:86: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_pfeil_rechts[0], positions_schablone_pfeil_rechts[0], 'W',3);
                                                                                      ^
prog.c:67:18: error: expected declaration specifiers or ‘...’ before ‘schablone_pfeil_links’
 create_schablone(schablone_pfeil_links[0], positions_schablone_pfeil_links[0], 'W',3);
                  ^~~~~~~~~~~~~~~~~~~~~
prog.c:67:44: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_pfeil_links’
 create_schablone(schablone_pfeil_links[0], positions_schablone_pfeil_links[0], 'W',3);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:67:80: error: expected declaration specifiers or ‘...’ before 'W'
 create_schablone(schablone_pfeil_links[0], positions_schablone_pfeil_links[0], 'W',3);
                                                                                ^~~
prog.c:67:84: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_pfeil_links[0], positions_schablone_pfeil_links[0], 'W',3);
                                                                                    ^
prog.c:68:18: error: expected declaration specifiers or ‘...’ before ‘schablone_Temperatur’
 create_schablone(schablone_Temperatur[0], positions_schablone_Temperatur[0], 'R', 5);
                  ^~~~~~~~~~~~~~~~~~~~
prog.c:68:43: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_Temperatur’
 create_schablone(schablone_Temperatur[0], positions_schablone_Temperatur[0], 'R', 5);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:68:78: error: expected declaration specifiers or ‘...’ before 'R'
 create_schablone(schablone_Temperatur[0], positions_schablone_Temperatur[0], 'R', 5);
                                                                              ^~~
prog.c:68:83: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_Temperatur[0], positions_schablone_Temperatur[0], 'R', 5);
                                                                                   ^
prog.c:69:18: error: expected declaration specifiers or ‘...’ before ‘schablone_Druck’
 create_schablone(schablone_Druck[0], positions_schablone_Druck[0], 'g', 5);
                  ^~~~~~~~~~~~~~~
prog.c:69:38: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_Druck’
 create_schablone(schablone_Druck[0], positions_schablone_Druck[0], 'g', 5);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:69:68: error: expected declaration specifiers or ‘...’ before 'g'
 create_schablone(schablone_Druck[0], positions_schablone_Druck[0], 'g', 5);
                                                                    ^~~
prog.c:69:73: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_Druck[0], positions_schablone_Druck[0], 'g', 5);
                                                                         ^
prog.c:70:18: error: expected declaration specifiers or ‘...’ before ‘schablone_Feucht’
 create_schablone(schablone_Feucht[0], positions_schablone_Feucht[0], 'g', 5);
                  ^~~~~~~~~~~~~~~~
prog.c:70:39: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_Feucht’
 create_schablone(schablone_Feucht[0], positions_schablone_Feucht[0], 'g', 5);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:70:70: error: expected declaration specifiers or ‘...’ before 'g'
 create_schablone(schablone_Feucht[0], positions_schablone_Feucht[0], 'g', 5);
                                                                      ^~~
prog.c:70:75: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_Feucht[0], positions_schablone_Feucht[0], 'g', 5);
                                                                           ^
prog.c:71:18: error: expected declaration specifiers or ‘...’ before ‘schablone_activity_red’
 create_schablone(schablone_activity_red[0], positions_schablone_activity_red[0], 'R', 1);
                  ^~~~~~~~~~~~~~~~~~~~~~
prog.c:71:45: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_activity_red’
 create_schablone(schablone_activity_red[0], positions_schablone_activity_red[0], 'R', 1);
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:71:82: error: expected declaration specifiers or ‘...’ before 'R'
 create_schablone(schablone_activity_red[0], positions_schablone_activity_red[0], 'R', 1);
                                                                                  ^~~
prog.c:71:87: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_activity_red[0], positions_schablone_activity_red[0], 'R', 1);
                                                                                       ^
prog.c:72:18: error: expected declaration specifiers or ‘...’ before ‘schablone_activity_green’
 create_schablone(schablone_activity_green[0], positions_schablone_activity_green[0], 'G', 1);
                  ^~~~~~~~~~~~~~~~~~~~~~~~
prog.c:72:47: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_activity_green’
 create_schablone(schablone_activity_green[0], positions_schablone_activity_green[0], 'G', 1);
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:72:86: error: expected declaration specifiers or ‘...’ before 'G'
 create_schablone(schablone_activity_green[0], positions_schablone_activity_green[0], 'G', 1);
                                                                                      ^~~
prog.c:72:91: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_activity_green[0], positions_schablone_activity_green[0], 'G', 1);
                                                                                           ^
prog.c:73:18: error: expected declaration specifiers or ‘...’ before ‘schablone_activity_blue’
 create_schablone(schablone_activity_blue[0], positions_schablone_activity_blue[0], 'B', 1);
                  ^~~~~~~~~~~~~~~~~~~~~~~
prog.c:73:46: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_activity_blue’
 create_schablone(schablone_activity_blue[0], positions_schablone_activity_blue[0], 'B', 1);
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:73:84: error: expected declaration specifiers or ‘...’ before 'B'
 create_schablone(schablone_activity_blue[0], positions_schablone_activity_blue[0], 'B', 1);
                                                                                    ^~~
prog.c:73:89: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_activity_blue[0], positions_schablone_activity_blue[0], 'B', 1);
                                                                                         ^
prog.c:74:18: error: expected declaration specifiers or ‘...’ before ‘schablone_button_weiss’
 create_schablone(schablone_button_weiss[0], positions_schablone_button_weiss[0], 'W' 2);
                  ^~~~~~~~~~~~~~~~~~~~~~
prog.c:74:45: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_button_weiss’
 create_schablone(schablone_button_weiss[0], positions_schablone_button_weiss[0], 'W' 2);
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:74:82: error: expected declaration specifiers or ‘...’ before 'W'
 create_schablone(schablone_button_weiss[0], positions_schablone_button_weiss[0], 'W' 2);
                                                                                  ^~~
prog.c:75:18: error: expected declaration specifiers or ‘...’ before ‘schablone_button_rot’
 create_schablone(schablone_button_rot[0], positions_schablone_button_rot[0], 'R', 2);
                  ^~~~~~~~~~~~~~~~~~~~
prog.c:75:43: error: expected declaration specifiers or ‘...’ before ‘positions_schablone_button_rot’
 create_schablone(schablone_button_rot[0], positions_schablone_button_rot[0], 'R', 2);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:75:78: error: expected declaration specifiers or ‘...’ before 'R'
 create_schablone(schablone_button_rot[0], positions_schablone_button_rot[0], 'R', 2);
                                                                              ^~~
prog.c:75:83: error: expected declaration specifiers or ‘...’ before numeric constant
 create_schablone(schablone_button_rot[0], positions_schablone_button_rot[0], 'R', 2);
                                                                                   ^
stdout
Standard output is empty