Anlamadım maalesef.Sayı girerek kontrol edebiliyorum. String olmuyor.gireceğim kelimeyi harf harf dizi olarak mı tanımlamalıyım? Öyleyse char da kullanabilirim, string kullanmanın bir anlamı yok.
Benim anlamadığım tinkercad te çalışıpta arduino programında çalışmaması.Aynı kodu yazdım ve bağlantılar aynı.
Burada kullanılan haberleşme türü,
asenkron seri iletişimdir. Bir şekilde senkron
hale getirmelisiniz. Simülasyonlarda normal
olarak senkron çıkar, zira her iki cihaz da aynı
anda başlar.
Senkron olabilmesi için bir karakter grubu
başlık olmalı. Alıcı bu karakter grubunu
yakaladıktan sonra değerleri işlemeli.
başlık+veri
başlık+veri+veri_uzunluğu+crc
gibi olabilir.
Bu iletişimde her şeyin 8-bit olması gerektiğini
unutmayın.
Aşağıdaki kod işini görecektir. Eğer daha fazla komut ve farklı fonksiyonlar kullanacaksan dizi veya struct yapısı içinde toprlamanı tavsiye ederim yoksa hafızayı ciddi tüketecektir. Kardeş foruma açacağın sorularda benim ismimi etiketlersen cevap verme hızım daha iyi olacaktır.
Aşağıdaki kod işini görecektir. Eğer daha fazla komut ve farklı fonksiyonlar kullanacaksan dizi veya struct yapısı içinde toprlamanı tavsiye ederim yoksa hafızayı ciddi tüketecektir. Kardeş foruma açacağın sorularda benim ismimi etiketlersen cevap verme hızım daha iyi olacaktır.
Evet budur. Nerede duracağını söylemezsen alet timout olana kadar okumaya devam eder. Bu komut satır başı karakterine kadar okuyor. Seri porttan komut almak istiyorsan atmega çiplerinin seri port kesmesi vardır, normal çalışan programa etki etmeden komut alabilirsin. Arduino örneklerin içinde serialEvent var onu kullanmanı tavsiye ederim.