- Három éven belül megelőzheti a szerverprocesszorok piacán az Intelt az AMD
- Milyen TV-t vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- TCL LCD és LED TV-k
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen notebookot vegyek?
- Épített vízhűtés (nem kompakt) topic
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Szünetmentes tápegységek (UPS)
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
zeix
senior tag
Közben sikerült is megoldanom.
Ha valakit érdekel, akkor a helyes funkció:int funkcio()
{
digitalWrite(statepl, HIGH);
delay(2);
digitalWrite(statepl, LOW);
delay(2);
digitalWrite(statepl, HIGH);
delay(2);
int eredmeny=digitalRead(stateq7);
allapot[0]=eredmeny;
for (int i=1; i <= 7; i++)
{
digitalWrite(statecp, HIGH);
delay(2);
digitalWrite(statecp, LOW);
delay(2);
int eredmeny2=digitalRead(stateq7);
allapot[i] = eredmeny2;
}
sprintf(osszefuzes, "%d%d%d%d%d%d%d%d",allapot[0], allapot[1], allapot[2], allapot[3], allapot[4], allapot[5], allapot[6], allapot[7]);
int deceredmeny= strtol(osszefuzes, NULL, 2);
return deceredmeny;
} -
zeix
senior tag
Sziasztok!
Problémám van egy funkcióval amit írtam.
Most írtam először C-ben, de természetesen nem működik.
Kapok egy ilyen hibát:return-statement with a value, in function returning 'void' [-fpermissive]
A funkció amit írtam:void funkcio()
{
digitalWrite(statepl, HIGH);
delay(2);
digitalWrite(statepl, LOW);
delay(2);
digitalWrite(statepl, HIGH);
delay(2);
int eredmeny=digitalRead(stateq7);
allapot[0]=eredmeny;
for (int i=1; i <= 7; i++)
{
digitalWrite(statecp, HIGH);
delay(2);
digitalWrite(statecp, LOW);
delay(2);
int eredmeny2=digitalRead(stateq7);
allapot[i] = eredmeny2;
}
sprintf(osszefuzes, "%d%d%d%d%d%d%d%d",allapot[0], allapot[1], allapot[2], allapot[3], allapot[4], allapot[5], allapot[6], allapot[7]);
long deceredmeny= strtol(osszefuzes, NULL, 2);
return deceredmeny;
}
Itt pedig a loop:void loop()
{ int eredmeny=funkcio();
if (eredmeny == 128) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(2000);
}
Jó lenne ha működne.
Tudtok segíteni?
Új hozzászólás Aktív témák
- Sorozatok
- Kertészet, mezőgazdaság topik
- E-roller topik
- Napelem
- Path of Exile (ARPG)
- Lakáshitel, lakásvásárlás
- Hatalmas kamerasziget emelkedik ki a Z Fold7 vékony házából
- Három éven belül megelőzheti a szerverprocesszorok piacán az Intelt az AMD
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Gitáros topic
- További aktív témák...
- Felújított számítógépek/merevlemezek Számlával, garanciával! Ingyen Foxpost!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Gamer szék noblechairs LEGEND TX Szövet Antracit
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (48 hónap garancia!)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest