Puoi postare il codice con cui ti da l' errore?
E quale errore ti da? Te lo hanno già chiesto da un pezzo..
Matrice [C / C++]
Moderatore:
Paolino
0
voti
[102] Re: Matrice [C / C++]
Oh certo... scusami sono ancora sbandato da una giornataccia... devo spulciare nell'HDD 2 min e lo metto...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
[103] Re: Matrice [C / C++]
- Codice: Seleziona tutto
struct Zone{
public:
Zone(int pin0, int pin1, int pin2, int AnalogPin);
void setPinMatrix(int pin0, int pin1, int pin2, int AnalogPin);
void initialize();
void readInput();
boolean comp();
private:
int AnalogPin;
int pinMatrix[3];
int firstRead[8];
int AnalogRead[8];
static int Matrix[8][3];
};
int Zone::Matrix[8][3]= {
{LOW, LOW, LOW },
{LOW, LOW, HIGH},
{LOW, HIGH, LOW },
{LOW, HIGH, HIGH},
{HIGH, LOW, LOW },
{HIGH, LOW, HIGH},
{HIGH, HIGH, LOW },
{HIGH, HIGH, HIGH}
};
Zone::Zone(int pin0, int pin1, int pin2, int AnalogPin){
pinMatrix[0] = pin0;
pinMatrix[1] = pin1;
pinMatrix[2] = pin2;
AnalogPin = AnalogPin;
}
void Zone::setPinMatrix(int pin0, int pin1, int pin2, int AnalogPin){
pinMatrix[0] = pin0;
pinMatrix[1] = pin1;
pinMatrix[2] = pin2;
AnalogPin = AnalogPin;
}
void Zone::initialize(){
for(int i=0; i<3; i++){
pinMode(pinMatrix[i], OUTPUT);
}
readInput();
for(int j=0; j<8; j++){
firstRead[j] = AnalogRead[j];
}
}
void Zone::readInput(){
for(int i=0; i<8; i++){
for(int j=0; j<3; j++){
digitalWrite(pinMatrix[j], Matrix[i][j]);
}
AnalogRead[i] = analogRead(AnalogPin);
}
}
boolean Zone::comp(){
int f=0;
for(int i = 0;i < 8; i++){
if(firstRead[i] == AnalogRead[i])f++;
}
return (f==8);
}
errori:
- Codice: Seleziona tutto
Sensor.cpp:4: error: expected specifier-qualifier-list before 'public'
Sensor.cpp:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Sensor.cpp:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Sensor.cpp:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Sensor.cpp:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Sensor.cpp:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Sensor.cpp:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
Ah, dimenticavo:
in Arduino.h c'è scritto:
#define LOW 0x0
#define HIGH 0x1
quindi LOW = 0 e HIGH = 1
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
1
voti
[104] Re: Matrice [C / C++]
Ma questo non è il codice che ho scritto!
Ne ho abbastanza.
Adios
Ne ho abbastanza.
Adios

"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[105] Re: Matrice [C / C++]
TardoFreak ha scritto:
- Codice: Seleziona tutto
const uint8_t tabDec[8][3] =
{
{0,0,0},
{0,0,1},
{0,1,0},
{0,1,1},
{1,0,0},
{1,0,1},
{1,1,0},
{1,1,1}
};
All'incirca è la stessa cosa... cambia la dimensione delle variabili (che qui è a 8 bit) e il "const" che serve a dichiararla costante...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
2
voti
[106] Re: Matrice [C / C++]
All' incirca non esiste! ![arrabbiato "[#]"](./images/smilies/angry (1).gif)
![arrabbiato "[#]"](./images/smilies/angry (1).gif)
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[107] Re: Matrice [C / C++]
ho provato a mettere la stessa cosa che mi hai scritto tu... cioè quella matrice... indovina un po'... non è cambiato nulla... da errore nel "public"
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
3
voti
[108] Re: Matrice [C / C++]
In [94] ti ho fatto una richiesta precisa, di compilare il codice di
![arrabbiato "[#]"](./images/smilies/angry (1).gif)
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
[109] Re: Matrice [C / C++]
quello che ha postato lui me lo compila... ma devo usare la matrice dentro una classe e da quegli errori...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
1
voti
[110] Re: Matrice [C / C++]

"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 14 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)