Karaşimşek için arduino' da bir çok şekilde kod yazılabilir. En temel iki yöntemi bu yazıda anlatacağım. İlki amelelik metodu

yani şu led yansın sonra o sönsün bu yansın gibi kodlar olan yöntem. Diğer yöntem ise kaydırma metodu, yani seçtiğimiz portta birer bit sağa veya sola kaydırma işlemi. Aşağıdaki resim karaşimşek devresinin bitmiş halini gösteriyor. Arduino çeşidi ise Arduino Duemilanova (Arduino UNO ile aynı yapısal özelliklere sahip)
View project