- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Google Pixel topik
- Milyen okostelefont vegyek?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Pixel készülékeket hozhat a Google és a Vodafone együttműködése
- Apple iPhone 16 Pro - rutinvizsga
- Motorola Edge 50 Ultra - szépen kifaragták
-
Mobilarena
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
- Milyen HASZNÁLT notebookot vegyek?
- iPhone topik
- Bambu Lab 3D nyomtatók
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Casco és kötelező gépjármű felelősségbiztosítás
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Path of Exile (ARPG)
- Google Pixel topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen routert?
- További aktív témák...
- DJI Mini 3 Fly More Combo drón telefonos távirányítóval
- Core i7 9700 processzor - 6 hó garival
- Dell 24" 1920x1080 full HD - webkamerás konferencia monitor hangszóróval! - gyári garancia 2028ig
- Dell Latitude 5590, 15,6" FULL HD IPS, I5-8350U CPU, 16GB DDR4, 256GB NVMe SSD, WIN 11 ÚJ AKKU
- Dell 27" UltraSharp U2713HM QHD 2560x1440 IPS DP/DVI/HDMI/VGA monitor - PIVOT is - több db
- Samsung Galaxy A32 4G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6500 XT 4GB GAMER PC termékbeszámítással
- LG 45GR95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest