BerezPisti Creative Commons License 2023.04.26 0 0 4191

Ü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;
    }    }

Előzmény: Alpári Gnác (4190)