Az első vázlatot értem, de ott úgysem csak prell mentesítés lesz, hanem kb 3 mp.-ig nyomva tartott gomb mellett megy alvó módba. A másodikban nem értem a
sort.
A <> mit jelent?
A másik hogy ébredés előtt ugye nem tud végrehajtani parancsot. Akkor a második vázlatban arra utaltál hogy felébred vár 50ms-ot és ha nincs nyomva akkor megint lefut az sleep? Sajnos nem világos számomra.
Az <avr/sleep.h> sem az Arduino, hanem az AVR LibC része.
Tehát vagy a regisztereket piszkálja, ami NEM ajánlott. Vagy az avr sleep-et használja, amit nem kell telepíteni, mert az alap AVR lib (de nem az Arduino) része. Vagy telepít egy könyvtárat, ami az avr sleep C függvényet hívogatja egy C++ interfészen keresztül, bármi plusz szolgáltatás nélkül.
Sziasztok. Megint lenne egy kérdésem. Mint meg tudtam regiszter= _BV(x) makróval lehet egy regiszter bizonyos bitjét módosítani. Van olyan is amivel egy regiszter valamelyik bitjét lehet kiolvasni?
Sziasztok!
Egy kicsit elakadtam egy bagatell problémán.
Nem igazán találtam rá a megoldásra, pedig már átrágtam magam jónéhány leíráson és példa programon...
A problémám a saját függvény vagy rutin kezelésénél az, hogy egy paraméterátadásos függvény nem adja vissza az eredményt.
Ez a program már szintaktikai hiba nélkül lefordul.
Csak épp nem teszi a dolgát.
Hol csúszik el a program? ( Vagy a logikám... )
Bármilyen segítséget köszönök!
int Elso(int adat_);
int adat_ = 1;
int adat0 = 1;
void setup() {
Serial.begin (9600);
Serial.println ("Start.");
}
void loop() {
Serial.println(adat0);
Elso(adat0);
}
int Elso(int adat_)
{
adat_ = adat_ + 1;
return adat0 = adat_;
}
Nem megfelelő adattípust adtam meg.
Elvileg elég lenne a byte méret is.
Csak továbbra sem értem, hogy miért nem működött a BYTE típussal a program...
Leírná ezt nekem valaki!? Előre köszönöm a választ.
Közben átnéztem a változó típusok listát és a megoldás is gyorsan meg lett...
Az unsigned char lesz az ami nekem kell és a fordító sem panaszkodik érte.
S a kérdés: Mi a különbség a byte és az unsigned char között?
Formailag egyformák, de ezek szerint nem cserélhetők fel egymással...
Vasárnap vásároltam egy Arduino Uno Wifi-t és nagy szenvedések árán már tudok rá programot tölteni azonban a SimpleWebServerWifi feltöltése után amikor a Soros Monitorra megyek azt írja, hogy "Please upgrade the firmware" ezek utána rámentem a Eszközök\Wifi101\WifiNINA Firmware Updater-re. Ott az 1. pontban kiválasztom, hogy Arduino Uno Wifi Rev2 (COM4)-et majd a 2. pontban a NINA firmware (1.3.0) (Arduino Uno Wifi Rev2)-t és rányomok az Update Firmware-re és azt írja ki, hogy "Programmer not responding. Make sure that FirmwareUpdater sketch is loaded on the board."
Már mindent kipróbáltam amit a neten találtam és nincs több ötletem...
Tudna segítenek valaki?
Előre is köszönöm.
Vasárnap vásároltam egy Arduino Uno Wifi-t és nagy szenvedések árán már tudok rá programot tölteni azonban a SimpleWebServerWifi feltöltése után amikor a Soros Monitorra megyek azt írja, hogy "Please upgrade the firmware" ezek utána rámentem a Eszközök\Wifi101\WifiNINA Firmware Updater-re. Ott az 1. pontban kiválasztom, hogy Arduino Uno Wifi Rev2 (COM4)-et majd a 2. pontban a NINA firmware (1.3.0) (Arduino Uno Wifi Rev2)-t és rányomok az Update Firmware-re és azt írja ki, hogy "Programmer not responding. Make sure that FirmwareUpdater sketch is loaded on the board."
Már mindent kipróbáltam amit a neten találtam és nincs több ötletem...
Tudna segítenek valaki?
Előre is köszönöm.
Viszont a célomat nem sikerült elérnem
Azt szeretném, hogy a mobilommal (android) tudjak egy LED-et ki be kapcsolni az Arduino UNO Wifi-mel.
Kezdésnek ugye feltöltöttem az Arduino UNO Wifi-re SimpleWebServerWifi-t amire mostmár nem írja, hogy frissítsem, hanem folyamatosana zt írja, hogy "Attempting to connect to Network named: Arduino Uno Wifi - proba"
Mit rontok el? Tudna nekem ebben valaki segíteni?