hi! wrong code?
#define h high
#define l low
#define s1 4
#define s2 5
#define s3 6
#define s4 7
void setup() {
pinmode(0,input);
pinmode(4,output);
pinmode(5,output);
pinmode(6,output);
pinmode(7,output);
digitalwrite(4,low);
digitalwrite(5,low);
digitalwrite(6,low);
digitalwrite(7,low);
}
void loop() {
if(analogread(0) > 1010) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 920) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 818) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 716) {
digitalwrite(s1,h);
digitalwrite(s2,h);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 613) {
digitalwrite(s1,l);
digitalwrite(s2,h);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 511) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 409) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 306) {
digitalwrite(s1,h);
digitalwrite(s2,h);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 204) {
digitalwrite(s1,l);
digitalwrite(s2,h);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 102) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) < 102) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
}
}
}
}
}
}
}
}
}
}
}
the error reads:
error: expected ',' or '...' before numeric constant
#define h high
#define l low
#define s1 4
#define s2 5
#define s3 6
#define s4 7
void setup() {
pinmode(0,input);
pinmode(4,output);
pinmode(5,output);
pinmode(6,output);
pinmode(7,output);
digitalwrite(4,low);
digitalwrite(5,low);
digitalwrite(6,low);
digitalwrite(7,low);
}
void loop() {
if(analogread(0) > 1010) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 920) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 818) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,h);
}
else {
if(analogread(0) > 716) {
digitalwrite(s1,h);
digitalwrite(s2,h);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 613) {
digitalwrite(s1,l);
digitalwrite(s2,h);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 511) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 409) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,h);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 306) {
digitalwrite(s1,h);
digitalwrite(s2,h);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 204) {
digitalwrite(s1,l);
digitalwrite(s2,h);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) > 102) {
digitalwrite(s1,h);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
else {
if(analogread(0) < 102) {
digitalwrite(s1,l);
digitalwrite(s2,l);
digitalwrite(s3,l);
digitalwrite(s4,l);
}
}
}
}
}
}
}
}
}
}
}
}
the error reads:
error: expected ',' or '...' before numeric constant
quote
hi! wrong code?apart repeated calls analogread, lack of code tags, it's long , syntactic error?
Arduino Forum > Using Arduino > Programming Questions > error: expected ',' or '...' before numeric constant
arduino
Comments
Post a Comment