Merhaba. Bu tur bir rehber daha once OLED ekranlar icin yazılmıştı. Fakat duz LCD icin gormemiştim. Bu yuzden boyle bir rehber yazıyorum. 7 aydır rehber yazmıyormuşuz

Ne işe yarar?
Basitce, RAM kullanımını (MB ve yuzde) olarak gosterir. Ve CPU kullanımını gosterir.


Gereksinimler:​ Bilgisayar ile iletişim kurabilecek herhangi bir Arduino. En az 16x8 bir I2C ya da normal LCD. Eğer LCD'niz I2C'ye sahip değilse:

1 10K Potansiyometre, 1 220 Ohm direnc, gerekecektir. Yapım aşaması:​Arduinoya LCD'nize gore olan dosyayı atın:
Surprizbozan: I2C icin C++:Panoya kopyala
#include #include LiquidCrystal_I2C lcd(0x27,16,2); //Calışmazsa adresi değiştirin. Ornekler: 0x27,0x3F char *strings[12]; // char *ptr = NULL; // String kol_Str = ""; // String lnk_1 = ""; String lnk_2 = ""; // String lnk_3 = ""; void setup() void loop() lnk_1 = strings[0]; lnk_2 = strings[1]; lnk_3 = strings[2]; lcd.clear(); lcd.setCursor(0, 0); lcd.print("RAM: " + lnk_1 + " %" + lnk_2); lcd.setCursor(0, 1); lcd.print("CPU: %" + lnk_3); } } }





Surprizbozan: I2C olmayan icin C++:Panoya kopyala
#include #include const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); char *strings[12]; char *ptr = NULL; // String kol_Str = ""; // String lnk_1 = ""; String lnk_2 = ""; String lnk_3 = ""; void setup() void loop() lnk_1 = strings[0]; lnk_2 = strings[1]; lnk_3 = strings[2]; lcd.clear(); lcd.setCursor(0, 0); lcd.print("RAM: " + lnk_1 + " %" + lnk_2); lcd.setCursor(0, 1); lcd.print("CPU: %" + lnk_3); } } }







Arduinoya pinlerinizi bağlayın:
Surprizbozan: I2C olmayan icin




Surprizbozan: I2C icin






Artık Arduino'yu bilgisayarınıza bağlayabilirsiniz.
Sıra bilgisayardaki yazılım aşamasında. Bunun icin 2 farklı dilde kod yazdım. Hangisini isterseniz onu kullanın. Programla bilgisi olan arkadaşların daha da geliştirebileceğine inanıyorum. Benim Node.js versiyonu dışında pek bir bilgim yok. Exe haline getirilebiliyor mu bilemem.

COM PORT'u duzgun secerseniz calışacaktır...

node-arduino-system-info/index.js at main · Akif9748/node-arduino-system-info See your system information on LCD with Arduino! Contribute to Akif9748/node-arduino-system-info development by creating an account on GitHub.
github.com





csharp-arduino-system-info/Program.cs at main · Akif9748/csharp-arduino-system-info See your system information on LCD with Arduino, but with C#! - csharp-arduino-system-info/Program.cs at main · Akif9748/csharp-arduino-system-info
github.com