Video: Arduino vs. Raspberry Pi - Which is best? | AddOhms #7 2024
Elektronik projenizde BASIC Stamp gibi programlanabilir mikroişlemcileri kullandığınızda, küçük bir programlama yapılır. BASIC Stamp, BASIC programlama diline yakın bir kuzenin Parallax BASIC (PBASIC) kullanıyor ve öğrenmesi ve kullanması çok kolay. PBASIC, IF deyimlerinin kullanımı ile programınızda mantık yürütmenizi sağlar.
Bir IF deyimi, programlarınıza koşullu sınama eklemenizi sağlar. Başka bir deyişle, belirli ifadeler yalnızca belirli bir koşul sağlandığında yürütülmesine izin verir. Bu tür şartlı işlem, programların herhangi birinin önemsiz bir parçasıdır.
Her IF deyimi, koşulun doğru veya yanlış olup olmadığını belirlemek için mantıksal bir sınama ortaya koyan bir koşullu ifade içermelidir. Örneğin:
X = 5
Bu durum, X değişkeninin değeri 5 ise doğrudur. X başka herhangi bir değere sahipse, bu durum false olur.
Koşullu bir ifadede, koşullu ifadede daha küçük veya daha büyük-than işaretlerini kullanabilirsiniz:
Led 1000
Burada, Led'in değeri 10'dan küçükse ilk ifade doğrudur. İkinci ifade Hız değeri 1 000'den büyükse doğrudur.
IF ifadesi, en basit biçiminde, koşul doğru olduğunda programın bir etikete atlanmasına neden olur. Örneğin:
IF Led <11 tHEN Main
Burada Led değişkeninin değeri 11'den küçükse program Ana etiketle atlar.
Aşağıdaki program LED'i sırayla yanıp söner. Çıktıyı temsil etmek için Led adlı bir değişkeni kullanır. Döngüden geçen her geçişte, bir sonraki LED'in atanacağını belirlemek için Led değişkenine 2 eklenir.
Daha sonra Led değişkeni 11'den küçükse ana deyime dönmek için bir IF deyimi kullanılır. Bu, önce 0 pininde LED'i yanıp sönen temel döngüyü ayarlar, ardından LED 2 ve sonra 4, 6 ve 8 pim ve 10 pinleri.
Program, pin 10'daki LED'i çaldıktan sonra, bu değişken 12'ye ayarlanarak Led değişkenine 2 ekler. Ardından, koşullu ifade IF deyiminde (X <11), doğru yerine false'yu denediğinden, IF ifadesi bu noktada Ana etikete atlanmaz.
Bunun yerine, Led değişkenini sıfıra ayarlayan IF deyiminden sonraki deyim yürütüldü. Ardından, bir GOTO bildirimi, programı ilk LED'in yanıp sönmeye başladığı Ana etikete geri gönderir.
'LED Flaşör Programı' Doug Lowe '10 Temmuz 2011 "Bu program sırasıyla 0, 2, 4, 6, 8 ve 10 numaralı pimlere bağlı LED'leri yanıp sönüyor."Programın bu sürümü basit bir İF deyimi kullanıyor: '{$ PBASIC 2. 5}' {$ STAMP BS2} Hız VAR BYTE Led VAR BYTE Hız = 50 Led = 0 Ana: YÜKSEK Led DURAKLATMA Hız LOW Led DURAKLATMA Hız Led = Led + 2 Led