Mengambil Foto dengan Raspberry Pi dan memberi nya nama berurutan

YANG DI MAU : 
- Raspberry mengambil gambar (foto) setiap script dijalankan 
- Foto lama, tidak ditimpa dengan foto baru. 
- Jumlah foto bertambah sesuai dengan berapa kali script tersebut dijalankan

 LANGKAH : 
(1) Inisialisasi Kamera 
(2) Ambil foto --> simpan dengan nama foto0.jpeg 
(3) Cek file di dalam folder :
 - apabila ada nama file "foto0.jpeg" (pasti ada...hehehe...lihat no (2)) maka cek apakah sudah ada nama file "foto1.jpeg" --> bila belum simpan dengan nama file "foto1.jpeg"   
 - apabila sudah nama file "foto1.jpeg", maka cek apakah sudah ada nama file "foto2.jpeg" --> bila belum simpan dengan nama file "foto2.jpeg"
- apabila sudah nama file "foto(i).jpeg, maka cek apakah sudah ada nama file "foto(i+1).jpeg" --> bila belum simpan dengan nama file "foto(i+1).jpeg"


from time import sleep
from picamera import PiCamera
import os

  
KAMERA = PiCamera()
KAMERA.resolution =(1024,768)
KAMERA.start_preview()
sleep(2)

KAMERA.capture('foto0.jpg')		# Ambil foto, simpan dengan nama foto0.jpeg
KAMERA.close()								

i=0
while os.path.exists("foto%i.jpg" %i):	# Cek nama foto(i).jpeg
    i+=1                                # bila ada maka deteksi nama foto(i+1).jpeg dan seterusnya

os.rename("foto0.jpg","foto%i.jpg" %i)	# bila sudah mendapat nama yang belum dapat, maka diberinama foto(i).jpeg

print("FOTO SUKSES -->")
print("foto%i.jpg" %i)


Simpan script dibawah dengan nama camera.py

Screenshoot :







Comments