Arduino ile Raspberry Pi Farkı

Mart 1, 2019 Yorum bırakın

ras

Aslına bakarsanız,Arduino ile Raspberry Pi, birbirinden oldukça farklı iki karttır.  Arduino ve Raspberry Pi tam anlamıyla birbirine alternatif çözümler değil, bu nedenle kıyaslamak çok doğru bir yaklaşım değil.

Arduino, Atmel firmasına ait 8,16 veya 32-bit AVR mikrokontrolcüleri kullanan tür elektronik geliştirme kartıdır. Arduino kartlarının donanımında bir adet mikro-denetleyici bulunur.

Raspberry Pi, kredi kartı büyüklüğünde düşük fiyatlı bir  bilgisayardır.  Raspberry Pi’nin donanımında ise mikro-işlemci bulunur. Arduino’dan daha karmaşıktır. Üzerinde yüksek performanlı bir CPU ve RAM bulunur. USB, HDMI, Ethernet gibi giriş çıkışları vardır.Basit düşünürsek Raspberry Pi, sahip olduğumuz bilgisayarın ana kartına 40 adet pin bağlanmış halidir.(Raspberry Pi 3)

arduino-vs-raspberry-pi1

En popüler Arduino kartı Arduino UNO modelidir. Arduino;  Windows, Linux gibi işletim sistemleri çalıştıran PC’lerimiz ya da akıllı telefonlarımız gibi aynı anda birden fazla programı çalıştıramazlar. Tek bir iş yapacak şekilde programlanması düşünülerek tasarlanmıştır.

Raspberry Pi’nin Arduino gibi mikrokontrolcü kartlarına göre en büyük avantajı işlemci gücü ve multitasking (birden fazla programı aynı anda çalıştırma) özelliğidir. Raspberry Pi’yi bir bilgisayar gibi kullanabilirsiniz. Bunun için monitör, klavye ve mouse bağlayıp ardından güç vermeniz yeterli. Yetenekli ve küçük bilgisayar Raspberry Pi ile masaüstü veya diz üstü bilgisayarlarınızda yapabildiğiniz işleri de(ofis Programları, internette gezinmek, video izlemek gibi) yapabilir, aynı zamanda oyunlar oynayabilirsiniz. Raspberry Pi 3 modeliyle birlikte gelen Wi-Fi ve Bluetooth özelliğiyle ise kablosuz olarak cihazlara bağlanabilir, internette dilediğiniz gibi gezinebilirsiniz. Ayrıca yüksek çözünürlüklü HD videolar oynatabilirsiniz.

Raspberry Pi’nin resmi linux dağıtımı Debian tabanlı Raspbian’dır. Raspberry Pi, Linux işletim sistemleri ve Windows 10 IoT Core isimli özel geliştirilmiş bir işletim sistemi çalıştırabilmektedir. Popüler olarak projelerde Python dili kullanılmaktadır. İnternette Raspberry Pi ve Python kullanılarak yapılmış sayısız projeye rastlayabilirsiniz.

Raspberry Pi’nizin üzerinde yer alan GPIO pinleri ile LED ışıklar yakıp söndürebilir, motor hareketini kontrol edebilir, çeşitli sensörler ile algılama yaptırabilir, röle kartları kullanarak elektronik cihazlarının açılıp kapanmasını sağlayabilirsiniz.

 

Raspberry Pi 3 Model B+  
1.4 Ghz 64-Bit  Broadcom ARM Cortex A53 işlemcisi,
1 GB RAM,
HD video oynatma yetenekli 400 Mhz grafik bağdaştırıcısı,
802.11ac Wi-Fi ve ethernet,
4 adet USB 2.0 port,
HDMI çıkışı

raspy2

İşletim Sistemi Kurulum:

Raspberry Pi İlk Kurulum

Raspberry Pi için PardusARM

Kaynaklar ve Detaylar:
https://maker.robotistan.com/arduino-ile-raspberry-pinin-farki-nedir/
https://www.mekatronikmuhendisligi.com/raspberry-pi-nedir.html
https://www.elektroniktasarimlar.com/arduino-ve-raspberry-pi-arasindaki-farklar/

Raspberry Pi Nedir?


https://buraksenyurt.com/post/raspberry-pi-ve-python-calisma-notlarim
Medium.com adresinde görüntüleyin

Kategoriler:Donanım

CSS – Özet

Ocak 17, 2019 Yorum bırakın

Font

cs1

Text

cs2

Kutu modeli

cs3

Background

cs4

c5

Display: inline,block,none VE Visibility: hidden,visible

cs8

Vertical-align

cs12

list-style

cs10

Poisition: fixed,relative,absolute VE z-index

cs11

Float(Kayma) ve Clear

cs7

Responsive (768px’den küçük)

cs9

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

Kategoriler:HTML-CSS Etiketler:, ,

Site in home directory

Ocak 13, 2019 Yorum bırakın

*Varsayılan dizin “/var/www/html”dir.
*/home/user/ altında “www” klasörü oluştur. ( /home/user/www/ )
*Standart apache config dosyasını kopyala (/etc/apache2/sites-available/default) ve ismini değiştir (/etc/apache2/sites-available/mysite)
*Bir editör ile (/etc/apache2/sites-available/mysite) dosyasını aç
*”DocumentRoot” dizinini  “/home/user/www/” olarak değiştir
*”default” dosyasını pasif yap ve “mysite” dosyasını aktif yap
sudo a2dissite default && sudo a2ensite mysite
*Restart Apache2 yap
sudo /etc/init.d/apache2 restart
*ENVVARS dosyasını aç APACHE_RUN_USER ve APACHE_RUN_GROUP değiştir
sudo gedit /etc/apache2/envvars
export APACHE_RUN_USER=username
export APACHE_RUN_GROUP=username
*tekrar Restart Apache2
sudo /etc/init.d/apache2 restart

I fixt it manually with:
sudo chown -R ciaobello:ciaobello /var/lock/apache2

 

$ sudo nano /etc/apache2/apache2.conf

Kategoriler:Unix-Linux

Python 3 – Özet

Ocak 11, 2019 Yorum bırakın

Hadi başlayalım !

Print Function

a1

Eğer + operatörü ile stringleri birleştirip yazdırıyorsan integer değişkenleri str(sayi)

Arithmetic Operators

a2

Variables

a3

input function

a4

if,else statement

a5

while loop

a6

for-in loop

a7

Arrays

a8

Function

a9

Math modülü

sitem6

Random

sitem3

“import random” deseydik “random.randrange(0,10)” şeklinde yazacaktık

Datetime

File

sitem2

Try-Except

sitem4

Class

a11

“self” yerine istersen “this” falan yazabilirsin ama ilk parametre olmak zorunda!

SQLite3

a12

(insert,delete,update; create,alter,drop)

sitem5

(select)

Comment

a13

tkinter GUI

sitemf

Detaylı Bilgi İçin

https://www.w3schools.com/python/
https://www.tutorialspoint.com/python3

Metotlar

Python String Methods
https://www.w3schools.com/python/python_ref_string.asp

Python List/Array Methods
https://www.w3schools.com/python/python_ref_list.asp

Python Tuple Methods
https://www.w3schools.com/python/python_ref_tuple.asp

Python Dictionary Methods
https://www.w3schools.com/python/python_ref_dictionary.asp

Python Set Methods
https://www.w3schools.com/python/python_ref_set.asp


 

Kategoriler:Programlama Dilleri Etiketler:,

Tekil Hiyerarşik Klasör Yapısı (Filesystem Hierarchy Standard) -ÖZET- GNU/Linux

Kasım 5, 2018 Yorum bırakın

Tekil Hiyerarşik Klasör Yapısı

/(kök) : Herşey / (slash) simgesiyle ifade edilen root klasöründen başlar, aşağıya doğru iner.Microsoft sistemlerinde birbirinden bağımsız kök dizinler(root) bulunur. Ayrıca disket ve USB için de ayrı ayrı kök dizini bulunur.

/usr : İkincil bir hiyerarşi (Utilities & Applications )

Linux sisteminde bir uygulama yüklenecekse, genelde, ön tanımlı olarak buraya yüklenir. Sisteme sonradan kullanıcı tarafından kurulan programlar /usr ‘ı kök kabul ederek dosya sistemine yerleşirler. Örneğin kullanıcı programları /usr/bin’e, sistem programları /usr/sbin’e, yapılandırma dosyaları /usr/etc veya /usr/local/etc’ye yerleştirilir. Aynı zamanda yüklediğiniz programların çalışmak için ihtiyaç duyacağı kütüphane dosyaları, /usr/lib altındadır.  Share ve lib en yüksek boyutlu alt klasörlerdir.

1.share
2.lib

3.include (C,C++ .h uzantılı kütüphane)

4.local

5.bin

6.sbin

/bin : Olması şart komut dosyalarını içerir. (cat,mkdir,kill,mv,ps vs.)
/sbin : Sistemi yöneticisiyle(root) ilgili çalıştırabilir dosyaları tutar. Daha az öneme sahip yönetim komutlarıysa, /usr/sbin klasöründedir.

/home: yeni oluşturduğumuz kullanıcılar bu dizin içinde oluşturulur. ”~”ile gösterilir. ( macOS’de /Users ; Windows’ta C:\Users)
/rootroot kullanıcısının home dizinidir. (/home/root değil !)

/media : Kaldırılabilir(removable) medyaların (CD-Rom, Flash bellek vs…)
sisteme eklendiği klasördür.
/mnt : Dosya sistemlerini veya aygıtları bağlamak için kullanılan genel bağlama noktasıdır. Sistem açılışında otomatik olarak bağlanan sabit disk bölümleri bu dizin altında eklenir. (bknz /etc/fstab)

/opt : Ekstra(3.parti) programların kurulduğu yer. (Chrome,SublimeText,LAMPP vs.)

/dev : Donanım dosyaları vardır. Donanımlar /dev altında kendilerine erişimi sağlayan bir dosyaya sahiptirler. Örneğin /dev altında bulunan hda1 dosyası sabit diskinizi temsil eder. Ya da /dev/dsp, ses aygıtınızdır.  /dev/usb : USB aygıtları
/etc : Sistem ayarlarını/konfigürasyonlarını barındırır. Sistemin önemli yapılandırma dosyaları bu dizindedir. Durağandır ve çalıştırılmak için değildir.

/boot : Ön yükleyicinin kullandığı dosyalar.Başlangıç için gerekli dosyaları bulundurur. Çekirdekler ve initrd kalıpları bu dizinde yer alır. (“/boot/efi”/EFI/boot/bootx64.efi)

/tmp : Geçici dosyaları tutmak içindir. Buradaki dosyaları ne yaptığınıza emin olmadan silmeniz tehlikeli olabilir
/var : Log dosyaları, e-posta ve yazıcı kuyrukları gibi “değişken verileri” barındırır. (/var/cache/apt/archives ) (/var/www/html)(/var/log)

/lib : Paylaşılmış kütüphane dosyaları VE kernel(çekirdek) modülleri bulunur. Paylaşılan kütüphane dosyalarını, Windows’ta DLL (Dynamically Linked Library) ile eş tutabiliriz. Linux’ta kütüphane dosyalarının sonu “.soile biter. Çekirdek modülleri ve aygıt sürücüleri /lib/modules/’kernel-version’ dizini altındadır.

/proc: Sistemin genel ve anlık bilgilerini içeren sanal dosya sistemi. Örneğin “cat /proc/swaps” yazarak sisteminizdeki takas dosyalarına dair bilgi alınabilir. Oldukça özel sanal bir dosya sistemidir. Bizim bildiğimiz anlamda fiziksel dosyalar bulundurmaz.

/lost+found : kötü bir sistem kapanmasından sonra, olması gereken bazı dosyaları bulamıyorsanız “kayıp eşya bürosuna” bakmanızda yarar var.

linux

linuxfilepathexplanation

linux-filesystem-hierarchy-standard

Kategoriler:Unix-Linux