Raspberry Pi Pico sıfırdan kurulum ve blink test

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Raspberry pi pico nın sıfırdan kurulumunu yapıp nelerle karşılaşacağımı göreyim bakalım. Kurulumu Debian Linux 11 (Bullseye) altında yapıyorum ve Arduino IDE 1.8.13 kullanıyorum.

IMG_20220703_162901.jpg
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
İlk önce header'lar lehimledim

IMG_20220703_162918.jpg
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Sonra micro USB kablo ile PC ye taktım. USB aygıtı olarak tanındı

Kod:
Jul 03 16:35:43 bonsai kernel: usb 2-14: new full-speed USB device number 13 using xhci_hcd
Jul 03 16:35:43 bonsai kernel: usb 2-14: New USB device found, idVendor=2e8a, idProduct=0003, bcdDevice= 1.00
Jul 03 16:35:43 bonsai kernel: usb 2-14: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 03 16:35:43 bonsai kernel: usb 2-14: Product: RP2 Boot
Jul 03 16:35:43 bonsai kernel: usb 2-14: Manufacturer: Raspberry Pi
Jul 03 16:35:43 bonsai kernel: usb 2-14: SerialNumber: E0C912952D54
 

Ahmet

Kıdemli Üye
Katılım
31 Mayıs 2021
Mesajlar
2,597
Abi boot tuşuna basılı tutarken usb'ye tak o zaman ne olacak görecek senin makina.
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Sonra pico board bilgilerinin olduğu linki File->Preferences diyalog kutusuna koydum

1656855785987.png
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Sonra Tools->Boards->Board Manager diyaloğunda pico aratınca piconun bilgisi çıkıyor. Install butonuna basıp kuruyorum.

1656855858883.png
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Kurulumu yaptıktan sonra tekrar Tools->Board menüsünü açınca Pi kullanan bütün board'ların listesi çıkıyor. Buradan Raspberry Pi Pico yu seçiyorum. Board'da herhangi bir icraat, yanan LED falan hiçbir şey yok.

1656856009290.png
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Örneklere bakıyorum bir blink örneği yok :mad:
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Arduino blink programını derledim. Yüklemeye çalışınca hata verdi. Zaten şimdiye kadar fazla iyi gitmişti, bir pislik çıkma vakti gelmişti.

1656856404424.png
 

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855
Arduino blink programını derledim. Yüklemeye çalışınca hata verdi. Zaten şimdiye kadar fazla iyi gitmişti, bir pislik çıkma vakti gelmişti.

18181 eklentisine bak
İlk defa yükleme yapmak için düğmeye basılı tutup usb ye bağlamak gerekiyor. Sonra bir daha kafası karışana kadar istemiyor butonu
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Hiçbir şey değişmedi, aynı hata.

Kod:
Resetting /dev/ttyACM1
Converting to uf2, output size: 107008, start address: 0x2000
No drive to deploy.
An error occurred while uploading the sketch
 

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855
Abi butona basıp usb taktığında bir pencere açması lazım. O pencereyi açana kadar butonu bırakma. Pencere açılınca butonu bırak, pencedeyi kapat, devam et.
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Uzun süre basıyorum zaten. Bunda herhalde boot loader yok ...
 

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Haydaa. Şimdi bootsel'e basmadan taktım micro USB yi. Upload yaptım. Aynı hatayı verdi ama LED blink ediyor. Bu ne saçmalık yav.
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Bir daha yükledim, aynı hatayı verdi, blink yok bu sefer.
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Sanki şöyle bir dangalaklık var: BOOTSEL'i basılı tutup USB ye takacaksın. Upload edeceksin ve IDE hata verecek. Sen hataya aldırmayacaksın, USB yi çıkarıp bu sefer BOOTSEL'e basmadan takacaksın, ve upload edilen kod çalışıyor ...
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Evet şu anda çalışan bir sistem buldum ama çok gıcık. Herhalde Linux'a özgü bir durum.

1) BOOTSEL'e basmadan picoyu tak.
2) Upload başlat. Bu sırada Linux, picoyu bir flash disk gibi tanıyacak. Orada disk olarak "mount" et.
3) Mount edildiği anda programlama başarıyla tamamlanıyor. Ama dangalak program, başarılı olduğunu da kırmızı yazı ile yazıyor!
4) picoyu USB porttan çıkar ve tekrar tak.

Bunu yapınca yeni program çalışıyor. Ama böyle sok çıkar iyice genişleyecek herşey ve sonunda gene programlayamayacak bu. Bunun daha iyi bir yolunu bulmak lazım.
 
Top