Rehber Arduino, Espressif vb. geliştirme kartlarında kodu dışarı aktarma

Diyelim bir kod yazdınız bayağı uğraştınız. Bu kodu kaybetmek istemiyorsunuz, her yerde kullanabilmek istiyorsunuz.
Benim kendim uzun zamandır kullandığım mantıklı olup olmadığı tartışılacak bir taktikden bahsetmek istiyorum size.
Adı kısa devre yazıcısı.
Nasıl çalışıyor?
Arduino üzerinden örnek verelim:
D3 ve D4 pinleri kodumuz için ayıralım.
Bir "ıf" döngüsüyle kodumuzun tamamını yazdıralım. Örneğin:

[CODE lang="cpp" title="Örnek Kod (Hatalar olabilir. Uzun zamandır kod yazmadım :p"]int activatepin = 4 #Her zaman aktif olacak pin.
int gatepin = 3 #Kısa devreyi okuyacak pin.
pinMode(activatepin,OUTPUT); #Her zaman aktif olacak pini çıkış moduna ayarlıyoruz.
pinMode(gatepin,INPUT); #Kısa devreyi okuyacak pini giriş moduna ayarlıyoruz.
digitalWrite(gatepin,HIGH);#Her zaman aktif olacak pini açık moda alıyoruz.

if (digitalRead(gatepin) == HIGH){
Serial.print(" #Kodda seri portu belirlemedim. Sizin önceden seri portu açmanız ve belirlemeniz lazım.
havalı kodunuz
")
}[/CODE]

Kodda hatalar olabilir, mazur görün. Amacım mantığını anlatmaktı.
Bunu yaparken belirlediğimiz 2 pini birbirine bağlarken direnç bağlamayı unutmayın.
Ayrıca bunu yapmak cihazın hafızasını epeyce dolduracak. Bunu yaparken göze almayı unutmayın.
Eğer sizin daha iyi bir taktiğiniz var ise veya sadece eleştirmek isterseniz konu altından belirtin! İyi sosyaller!
 

Yeni konular

Geri
Yukarı