2. AJANDAMIZ
Raspberry Pi Nedir?
Raspberry Pi Özellikleri
Amacı
Genel Özellikler
Raspberry Pi İşletim Sistemleri
Raspberry Pi ile Programlama Dilleri
Neden Python?
Ardunio – Raspberry Karşılaştırması
IDE Desteği
Raspberry Pi ile Yapılan Çalışmalar
3. Raspbery Pi Nedir?
Raspberry Pi, İngiltere’de bulunan Raspberry Pi Vakfı tarafından desteklenen;
öğrenci, amatör ve hobicilerin kullanımına sunulan kredi kartı büyüklüğünde,
tek bir board'dan oluşan mini bilgisayar
4. Özellikleri
Kredi Kartı büyüklüğünde
İşletim sistemi kurulabilir.
Word, excel tarzında office uygulamalarını çalıştırabilir.
Raspbmc ile media player özelliğini kullanabilirsiniz.
Güçlü ve taşınabilir bir cihazdır.
5. Amacı
Kar amacı gütmez
Çocuklara bilgisayar bilimlerini kolayca anlatmak
Elektronik devre bilgisini öğretir.
Kodlama bilgisini öğretir
İstediğiniz cihazları tasarlayabilmenizi sağlar
13. Neden Python?
Merak
Pseudocode syntax
İngilizce keyword
Rpi.GPIO, picamera vb. Kütüphaneleri
14. Ardunio – Raspberry Pi Karşılaştırması
Raspberry Ardunio
32-Bit ARM Tabanlı Mikroişlemci bulunur. 8-Bit Atmega Mikrokontrolcü bulunur.
1 Ghz işlemci hızı 8-16 Mhz işlemci hızı
1 GB RAM Kapasitesi vardır 2-8 KB RAM kapasitesi vardır.
Complex programlama Basic programlama
HDMI, USB, Etherhet girişleri vardır Bazı modellerde var, bazılarında yok.
İşletim Sistemi kurulabilir. İşletim sistemi kurulamaz.
Mini bilgisayar olarak kullanılabilir. İster tek bir
iş veya birden fazla iş için programlanabilir.
Micro kontroller vardır. Daha donanım tabanlı
tek bir iş yapmak için kullanılır.
Linux ve Windows 10 IoT Core Yoktur.
15. IDE’ler
BlueJ IDE • Java programlama dili
• http://pi4j.com/ Java SE uygulamalar geliştirebilirsiniz.
Adafruit WebIDE • Python, Ruby, JavaScript vb.
• https://learn.adafruit.com/webide/overview
AlgoIDE • C, C++, Python, Java, JavaScript, Lua, Smalltalk, Objective C ve
Actionscript dillerini desteklemektedir.
• http://store.raspberrypi.com/projects/algoid
Ninja-IDE • Python uygulamaları geliştirilebilir.
• http://ninja-ide.org/
16. IDE’ler
Lazuarus IDE • Rapid Applicationlar geliştirmeyi sağlar. (Rapid application
yüksek hız, yüksek kalite ve düşük maliyet)
• http://www.lazarus-ide.org/
Code Blocks IDE • C, C++ ve Fortran dillerinde geliştirme yapabilirsiniz.
• http://store.raspberrypi.com/projects
Greenfoot IDE • Java dili ile geliştirme yapabilirsiniz.
• secondary/high school, colleges and undergraduate levels
öğrencileri için geliştirilmiştir.
• http://www.greenfoot.org/overview
17. IDE’ler
Geany IDE • C, Java, PHP, HTML, Python, Perl, Pascal vb.
• http://www.geany.org/
Visual Studio IDE • C++C#, Python, Node.js vb dillerini destekler.
• http://ms-iot.github.io/content/en-US/GetStarted.htm