Merhaba arkadaşlar. Ben çok büyük ihtimalle Arduino açık kaynağından faydalanılarak oluşturmuş Texas Instruments in MSP430 Launchpad ini kullanıyorum. Pinlerinin yeri dışında hemen hemen her şeyi Arduino ile aynı. Energia isimli bir IDE si var, Arduino IDE nin kırmızısı sadece.
Neyse sorunuma geçeyim, para sayan bir kumbara yapmaya çalışıyorum pek kompleks bir şey değil bir tuş ile atacağım paranın türünü belirliyorum (her tuşa bastığımda 5-10-25-50-100 kuruş diye tek tek geziyor) açtığım yarığın önündeki bir LDR ile ilk önce ortamın parlaklığını tespit ediyor sonra paranın atılıp atılmadığını anlamaya çalışıyorum. Atıldıysa da atılan parayı toplam miktarine eklemek istiyorum. Bir tane LED ile de kutunun içini aydınlatıyorum.
Fakat toplam parayı yazdırırken aşağıdaki gibi tuhaf rakamlar beliriyor;
int a=analogRead(2); int delta=t-a; //LDR deki değişim if(delta>10) { Serial.print("Delta:"); Serial.println(delta); tp=tp+float(mod(s1))/100; //Şu an hangi para modundaysa 100 e bölüp ekle. Serial.print("Toplam Para:"); Serial.println(tp); }