Merhabalar yazılım geliştirme bölümüne de yazdım konuyu ama buraya da yazayım dedim. Arduino Leonardo üzerine taktığımız basit bir webcam'den görüntü almak istiyoruz. Webcam'den gelen veriyi analiz edebilmek için şöyle çok basit bir kod kullandık;
void loop() { val = digitalRead(webCamPin); Serial.println(val); }
Serial Monitor'e gelen tek veri 1 oldu (bir kere değil tabi sürekli). Benim sorularım şöyle; 1-VGA normal bir WebCam bir saniyede kaç frame yollar? 2-Bir frame -> width x height x pixel(R,G,B,A) -> 640x480x24 bit büyüklüğünde midir? 3-Arduinoda digital pinden gelen veriyi byte olarak okuyan hazır bir fonksiyon var mı? Çünkü bit hesabım doğruysa, 7372800 bit sırf bir frame için gönderiliyor ve 10 FPS desen kameraya çok büyük bir sayı yapar, açıkçası yukarıda kullandığım kodun bana bir saniyede 73728*10^3 kere bit yazabileceğini sanmıyorum, hadi println kullanmayayım yine de o kadar update rate'i yoktur heralde loop'un? Dolayısıyla bit bit okuma olayı biraz yalan gibi.
Varsa bu işle ilgilenen, bilgisi olan, yol gösterirse sevinirim. Kolay gelsin.
arduino ile malesef çok mümkün olacağını sanmıyorum. çünkü sizinde dediğiniz gibi 640*480 pikseli okuyacak, sonra onlarla ilgili rgb değerleri alacak. üstelik bunu ardarda yapacak. Ben raspberrypi'de denedim orada bile kasma oldu.
Arduino nun işlem gücü buna yetmez.
Intel Edison ve arduinoyu birlikte kullanmayı denediniz mi? Ben de bu konularda uzman değilim. Arduino ile ilgili bilgim yüzeysel. Uygulama şansım olmadı.