Boas,
Convém realmente ter alguns conhecimentos básicos de electrónica, mas nunca é tarde para se começar a aprender
Pelo que dá para perceber estás mesmo verde, pelo que nesta altura o melhor conselho é mesmo ler um pouco sobre
electrónica para ganhar as bases, se não sabes o que é uma resistência (o mais básico dos básicos) vais ter muita
dificuldade em conseguir fazer alguma coisa.
Existem vários níveis de conhecimento, tudo depende do posicionamento, mas mesmo somente numa perspectiva de
programador de embebed systems convém ter conhecimentos que nos permitam saber o que o hardware pode oferecer.
O IDE Arduido é muito básico, o hardware que suporta o arduino e consequentes já não é assim tão básico, e apesar da
grande maioria dos que programam "em arduido" nunca sequer terem lido a datasheat do AVR convém pelo menos saber
para que servem e como usar os componentes passivos (resistências, doidos, condensadores, etc).
Respondendo à tua pergunta, a utilização de "resistências" e "diodos" segue uma lógica, e essa lógica tem por base os postulador
e teoremas que sustentam a electrónica como ciência. Depois vem então a experiência, e somente depois é que vem o componente.
Mediante um determinado problema/necessidade/função são seleccionados os componentes, por exemplo, para acender um LED
temos que saber a corrente do mesmo a tensão que vai estar sujeito e mediante estes valores seleccionamos a resistência de um
determinado valor (usando formulas especificas) a fim de limitar a corrente que passa pelo LED. Este é um exemplo do mais básico
que pode existir.
Abraços,
PA