IDE kallas den miljö som du jobbar i när du gör och laddar upp sketch:er i, och som du lägger in libraries (bibliotek) i, som du har laddat ner.
Det som har krånglat mest för mig är biblioteken. Dessa kan vara slarvigt skrivna, innehålla förbjudna tecken i filnamn eller reserverade variabler som kan krocka med andra bibliotek. Bibliotek kan i sin tur använda andra bibliotek som du måste hämta för att allt ska fungera.
När du startar Arduino IDE så läser den in information från alla bibliotek. Är något fel med ett bibliotek, så kan IDE vägra att starta.
Kan då vara förbjudna tecken eller mellanrum i filnamn eller mappnamn.
Så här ser strukturen ut på hårddisken för neo-pixel. När jag installerar ett nytt bibliotek så kopierar jag in det i strukturen manuellt efter att jag packat upp filerna.
När biblioteket krockar med andra bibliotek gör jag en ny installation av Arduino IDE och lägger bara in de bibliotek som används för det aktuella experimentet.
Se bild ovan, som har en special för nrf och en st7735.
Så här ser det ut när IDE inte kan hitta eller ladda ett bibliotek.