Üdv,alakul,arduino csere volt,jónak tűnik,de
kiiratom báelyik 3 jegyű számot megcsinálja rendesen
ki akarom írni 088 erre hiba:--invalid digit"8" in octal constant--
ok nem tetszik a 8 -as, akkor ird ki 066 eredmény 54 (12-vel kevesebb)
074 eredmény 63 (14-el kevesebb)
055 eredmény 44 (10 -el kevesebb)
ez a kód:
#include "SevSeg.h"
SevSeg sevseg;
int btn1=A0; //button for increment
int cnt=0;
float meter=(cnt*0.156); // kerületet beírni!!!!!!
float incPrev; //, decPrev;
void setup(){
byte numDigits = 3;
byte digitPins[] = {9,12,11};
byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8};
bool resistorsOnSegments = false;
byte hardwareConfig = COMMON_CATHODE;
sevseg.begin(hardwareConfig, 3, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(100);
}
void loop(){
int inc = digitalRead(A0);
if((inc == HIGH) && (cnt < 1000) && (inc != incPrev )) //Increment
{
cnt++;
Serial.begin(9600);
Serial.print (" cnt= ");
Serial.println (cnt);
Serial.print (" meter= ");
Serial.println (cnt*1.56); //ide is kerületet beírni
}
{
float meter=(cnt*0.222); //ide is kerületet beírni
sevseg.setNumber(055); //Logic to print digit/character on 7 segment display
sevseg.refreshDisplay();
//delay(50);//storing the button states
incPrev = inc;
} }