Chyba“ This if clause does not guard“ v Arduino IDE. Kde je problém a jaké je řešení?

Po nějaké době jsem se pustil do kódu, kde jsem použil knihovnu AsyncTelegram (ano, už je novější verze AsyncTelegram2). Z nějakého důvodu (aktualizace kompilátoru, knihovny?) mi Arduino IDE v2.1.1 začalo hlásit chybu
„this if clause does not guard“

Kde je problém? V kódu se kombinuje odsazení TAB a mezery.

Tedy hlavně je to problém u podmínek IF následovaným jediným řádkem kódu, který by se měl vykonat v případě splnění podmínky, a u kterých se nemusí používat složené závorky.

Řešení? Použijte { a } nebo používejte pro odsazení JENOM tab nebo JENOM mezery.

Sdílejte článek:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

Nápad na tento článek vznikl po přečtení článku „Není cesty zpět“ v časopise Respekt 27.

Poznámka administrátora: PMOD zařízení využívají i některé vývojové desky od STM32 (například STM32L4 a IoT development board, STM32F723 Discovery s STMod+ konektorem) stejně jako vývojové desky od firmy Microchip.

Pavel Majerek z Babetta klubu Brno (facebook) mi poslal svůj projekt miniaturního mini mobilu založeného na Arduino Uno.

Přečtěte si, jak používat platformu Arduino ve svých sítích IoT a IIoT.