Праблема: «шалёная" # "у праграме"

Я атрымаў эскіз з Інтэрнэту (http://www.instructables.com/id/How-to-build-an-8x8x8-LED-cube-and-control-it-with/) для кіравання адлюстраваннем на 8x8x8 святлодыёдны куб. Праграма не будзе кампіляваць і памылка кажа «паразітны" # "у праграме". Я паглядзеў яго на Google, але нічога не здаецца, актуальная. Вось частка кода. (Памылка ўзнікае пры baseColor = колер (# 222222); лінія)

int rectX, rectY;     //Position of square button
int ROWX, ROWY;
int rectSizeX = 80;    //Width of rect
int rectSizeY = 20;    //Height of rect
int circleSize = 20;  //Diameter of circle
color rectColor, circleColorOff, circleColorOn, baseColor;
color rectHighlight, circleHighlight;
color circleCurrentColor;
color rectCurrentColor;
boolean rectOver = false;

// State of LEDs
boolean[][] circleOn;

// Position of LED buttons
int[][] circlePos;

// Mouse Over LED buttons?
boolean [][] circleOver;

int delayedby = 50;

void setup() {
 //number of rows and columns
 ROWX= 8;
 ROWY= 8;

 size((ROWX*40+10), (ROWY*44+30));
 noStroke();
 frameRate(10);
 smooth();
 rectX = ROWX*20-30;
 rectY = ROWY*44+5;

//Colors
 rectColor = color(#FF0000);
 rectHighlight = color(#FFFF00);
 circleColorOff = color(#444444);
 circleColorOn = color(#ff0000);
 circleHighlight = color(#CCFF00);
 baseColor = color(#222222);
 circleCurrentColor = circleColorOff;
 rectCurrentColor = rectColor;

circleOn = new boolean[ROWX][ROWY];
for(int i=0; i<=(ROWY-1); i++) {
 for(int j=0; j<=(ROWX-1); j++) {
   circleOn[j][i] = false;
    }
}
circlePos = new int[2][(ROWX*ROWY+1)];

// X Posistions
for(int i=0; i<(ROWX*ROWY-(ROWX-1)); i=i+ROWX) {
int Xpos = 25;
  for(int ii=0; ii<(ROWX*ROWY-(ROWX-1)); i+=ROWX) {
  for(int ii=0; ii<=(ROWY-1); i++) {
 for(int j=0; j<=(ROWX-1); j++) {
   circleOver[j][i] = false;
 }
}
}

Аказваецца, што код быў скампіляваны ў ранніх бэта-версіях Arduino IDE, і цяпер я не ведаю, што мне трэба зрабіць для таго, каб быць скампіляваны маёй 1.6.5 версіі.

2
Некаторыя, што больш падобныя на Java, чым C для мяне ...
дададзена аўтар Majenko, крыніца
Код выклалі файл апрацоўкі, вы не адправіў увесь код і заявіў, што яго апрацоўка звязаныя паміж сабой, пакідаючы яго ў супольнасць, каб зразумець гэта. Гэта больш падыходзіць для StackOverflow або <�б> Апрацоўка IDE
дададзена аўтар RSM, крыніца
Гэта не/сінтаксіс C C ++. Замяніць # з 0x (для пачатку). Тады вам прыйдзецца паменшыць памер структур дадзеных. Праверце SizeOf (лагічнае).
дададзена аўтар Mikael Patel, крыніца
Я думаю, што гэты код з'яўляецца састарэлым. Я атрымліваю новыя памылкі як неіснуючыя тыпаў дадзеных і іншыя памылкі сінтаксісу
дададзена аўтар F3L1X79, крыніца

1 адказы

З Instructable вы звязаныя паміж сабой:

<�Р> matrix8x8.pde з'яўляецца праграмай апрацоўкі для стварэння ўласных дысплеяў. </Р>

Вы загрузілі <�моцны> Апрацоўка код, а не <�моцны> Arduino код. Глядзіце вышэй, што:

<�Р> cube8x8x8.pde з'яўляецца Arduino код .

Таму ў асноўным вы компилируете няправільны код. Вярніцеся і перачытайце гэтую старонку.

4
дададзена