diff --git a/src/tr-TR/description/index.md b/src/tr-TR/description/index.md new file mode 100644 index 0000000..18037bf --- /dev/null +++ b/src/tr-TR/description/index.md @@ -0,0 +1,21 @@ +#Pinler! + +###Raspberry Pi Model B+ ve Raspberry Pi 2 için Tamamlanmış Pin Şematiği + +Bu GPIO Pin şematiği çıktı almaya uygun değildir, ama bu mikro site Raspberry Pi'nin GPIO pinleri için hem gelişmiş bir kaynak, hem de etkin bir hızlı başlangıç kılavuzu rolünü üstlenmekte. + +##Bu numaralar de neyin nesi? + +* BCM - Broadcom pin numarası, daha çok "GPIO" olarak bilinmekte. RPi.GPIO modüllerinde bu pin numaralarını kullanmalısınız. +* WiringPi - Wiring Pi pin numarası, Arduino kullananlara daha tanıdık gelecek Gordon'un Wiring Pi kütüphanesinde bu numaraları kullanmalısınız. +* Physical - Fiziksel pin numaraları. Bu numaralar pinlerin Raspberry Pi üzerindeki fiziksel yerlerini belirtir. + +##Pi 2 + +[Raspberry Pi 2](http://www.raspi.gen.tr/2015/02/02/raspberry-pi-2-duyuruldu-ilk-inceleme-ve-on-izlenimler/)'nin çıkışını kutlamak ve de yeni Pi-sever kullanıcılar için Pinler mikro sitesini geliştirdik, yeni modülleri de kolayca destekleyecek hale getirdik. + +##Model B+ + +Bu mikro site [Raspberry Pi Model B+](http://www.raspi.gen.tr/2014/07/14/yeni-raspberry-pi-modeli-raspberry-pi-model-b/) pinlerini de anlatmakta. 26 standart pinin altındaki 14 ekstra pin Model B+ ile gelen yeni pinlerdir. + +Not: Sol menüde 26 pin ile Model B+ ın yeni pinleri arasındaki boşluk sadece karıştırmamak amacıyladır, Model B+'da pinler arasında öyle bir boşluk yoktur. \ No newline at end of file diff --git a/src/tr-TR/description/overlay/arduino-spi.md b/src/tr-TR/description/overlay/arduino-spi.md new file mode 100644 index 0000000..54f326c --- /dev/null +++ b/src/tr-TR/description/overlay/arduino-spi.md @@ -0,0 +1,32 @@ +#SPI üzerinden ATmega 328p / Arduino + +###Raspberry pi'nizin doğrudan ATmega 328p/Arduino'yu besleyip onunla programlama yapmanıza olanak sağladığını biliyor muydunuz? Bunu sadece birkaç kablo, bir breadboard, bir 16MHZ kristal with nothing but a few wires, a breadboard, a 16Mhz crystal osilatör ve de birkaç 22pF kondansatör ile yapabilirsiniz! + +Öncelikle [Pico PiDuino makalesi](http://pi.gadgetoid.com/article/building-the-pico-piduino)'ni takip edin / etmenizi öneririz, bunu sıfırdan uygulamak sadece £5 gibi bir masraf çıkaracak. + +Bunun ardından [Gordon'un modifiye AVRDude](https://projects.drogon.net/raspberry-pi/gertboard/arduino-ide-installation-isp/)'unu kurmalısınız. + +8/CEO'yu ATmega'nuzun Reset/RST pin'ine bağlayın, 9/MISO'yu da ATmega'nın MISO pin'ine (D12) bağlayın, 10'u da onun MOSI pin'ine (D11) bağlayın. Son olarak 11/SCLK'yı da onun SCLK pin'ine (D13) bağlayın. + +ATmega'nızı Raspberry Pi'den aldığınız 3.3v ile besleyin, GND Pinini de Pi'ye bağlayarak düzeneği tamamlayın ve de cihazı açın. + +Askıda kalmış bir SPI cihazı kalmadığına emin olun, ve de cihazın bağlandığını kontrol edin. Bunu aşağıdaki komutlar ile yapabilirsiniz: + +```bash +avrdude -p m328p -c gpio +``` + +Arduino skeçlerini (sketch) derlemeye aşağıdaki komut ile başlayabilirsiniz: + +```bash +sudo apt-get install arduino arduino-mk +``` + +[Bu basit makefile dosyası](http://pi.gadgetoid.com/arduino/Makefile) ([alternatif link](http://paste.debian.net/111092/)) başlamanız için yeterli olacaktır.Yeni bir sketch oluşturup adına mysketch.ino diyin ve de çalıştırın: + + +```bash +export BOARD=atmega328 +make +avrdude -p m328p -c gpio -e -U flash:w:build-cli/Arduino.hex +``` diff --git a/src/tr-TR/description/overlay/display-o-tron.md b/src/tr-TR/description/overlay/display-o-tron.md new file mode 100644 index 0000000..6255f51 --- /dev/null +++ b/src/tr-TR/description/overlay/display-o-tron.md @@ -0,0 +1,9 @@ +#Display-o-Tron 3000 + +Aşağıdaki tek satır kodla Display-o-Tron 3000'u kurup kullanmaya başlayabilirsiniz. Yapmanız gereken tek şey terminalde şu komutu çalıştırmak, + +```bash +curl get.pimoroni.com/dot3k | bash +``` + +ve de karşınıza gelen yönergeleri takip etmek. \ No newline at end of file diff --git a/src/tr-TR/description/overlay/dots.md b/src/tr-TR/description/overlay/dots.md new file mode 100644 index 0000000..93f17fc --- /dev/null +++ b/src/tr-TR/description/overlay/dots.md @@ -0,0 +1,26 @@ +#Raspberry Pi Dots + +###Dots, Raspberry Pi için Dot to Dot HAT (Noktadan-noktaya, Raspberry Pi üzerine tam bağlanıp oturabilen), uçları tanımlamak ve de birleştirmek için sadece bir iletken kalem boya kullanılamn bir devredir. + +Bu devre üzerindeki tüm noktalar "akıcı" bir metal olmakla birlikte toprağa bağlamak ve devreyi tamamlamak için sadece modülle gelen bir adet iletken boya ile (gazlı kaleme benziyor) toprağa bir çizgi çizilmesi yeterlidir. Bu sayede lehimle uğraşmadan kolaylıkla devreler tamamlanabilir. + +Bir *nokta*yı okuyabilmek için bağlandığı pin'i (örnekte `dot_pin`) INPUT (giriş) olarak tanımlamalısınız: + +```python +import RPi.GPIO as GPIO +GPIO.setmode(GPIO.BCM ) +GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP) +state = GPIO.input(dot_pin) +``` + +Bu pin'i sadece okumak istediğinizde PULLUP konumuna getirmek iyi bir alışkanlık olacakıtr. Aşağıdaki yol pini okumak için önerilen bir yoldur: + +```python +def is_dot_connected(dot_pin): + GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP) + state = GPIO.input( dot_pin ) + GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_OFF) + return state == 0 +``` + +Dots hakkında detaylı bilgi için [buraya](http://www.raspberrypi.org/dots/), HATS hakkında detaylı bilgi için de buraya [tıklayın](http://www.raspberrypi.org/introducing-raspberry-pi-hats/). \ No newline at end of file diff --git a/src/tr-TR/description/overlay/explorer-hat-pro.md b/src/tr-TR/description/overlay/explorer-hat-pro.md new file mode 100644 index 0000000..fc61010 --- /dev/null +++ b/src/tr-TR/description/overlay/explorer-hat-pro.md @@ -0,0 +1,15 @@ +#Explorer HAT ve Explorer HAT Pro + +5V giriş ve çıkışları, dokunmatik paneli, LEDler, analog girişler ve bir H-Bridge motor ile Explorer HAT Pro, Raspberry Pi'de prototipleme için tam teşekkürlü bir araç olarak teşkil etmekte. + +```bash +sudo apt-get install python-pip +sudo pip install explorer-hat +``` + +Ardından Python scriptinize aşağıdaki kodları ekleyip prototipinizi kurcalamaya başlayabilirsiniz: + +```bash +import explorerhat +explorerhat.light.on() +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/explorer-hat.md b/src/tr-TR/description/overlay/explorer-hat.md new file mode 120000 index 0000000..b960cc9 --- /dev/null +++ b/src/tr-TR/description/overlay/explorer-hat.md @@ -0,0 +1 @@ +explorer-hat-pro.md \ No newline at end of file diff --git a/src/tr-TR/description/overlay/ground.md b/src/tr-TR/description/overlay/ground.md new file mode 100644 index 0000000..fc4908f --- /dev/null +++ b/src/tr-TR/description/overlay/ground.md @@ -0,0 +1,7 @@ +#Ground (Toprak) + +Raspberry Pi'deki GND pinlerinin hepsi birbiri ile bağlantılıdır, bu yüzden hangi pine toprağı verdiğinizin bir önemi yok. + +Genel olarak devrenizin duruşuna en yakın toprak pinini seçmeniz devrenizin daha derli ve düzenlenebilir olmasını sağlayacaktır. Toprak için alternatif olarak elektrik akımına yakın olan pini de seçebilirsiniz. + +Eğer [SPI](/pinout/spi) bağlantılarını kullanıyorsanız 3v3 için Fiziksel pin 17'yi ve de toprak için Fiziksel pin 25'i kullanmanız bu pinlerin SPI0 için önemli olan pinlerin yanında olması sebebi ile iyi bir seçim olacaktır. \ No newline at end of file diff --git a/src/tr-TR/description/overlay/i2c.md b/src/tr-TR/description/overlay/i2c.md new file mode 100644 index 0000000..2044677 --- /dev/null +++ b/src/tr-TR/description/overlay/i2c.md @@ -0,0 +1,28 @@ +#I2C - Inter Integrated Circuit + +Raspberry Pi'nin I2C pinleri eğer pek çok harici bileşen ile çalışıyorsanız oldukça işinize yarayacaktır. + +Bağlı olan I2C bileşenlerini tek satırlık bir kodla kontrol edebilirsiniz: + +```bash +sudo apt-get install i2c-tools +sudo i2cdetect -y 1 +``` + +I2c'ye Python'un smbus kütüphanesi ile erişebilirsiniz: + +Önde gerekli paketi kurmalısınız: + +```bash +sudo apt-get install python-smbus +``` + +Ardından Python ile aşağıdaki kodu çalıştırabilirsiniz: + +```python +import smbus +DEVICE_BUS = 1 +DEVICE_ADDR = 0x15 +bus = smbus.SMBus(DEVICE_BUS) +bus.write_byte_data(DEVICE_ADDR, 0x00, 0x01) +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/piborg-ledborg.md b/src/tr-TR/description/overlay/piborg-ledborg.md new file mode 100644 index 0000000..3a8b38d --- /dev/null +++ b/src/tr-TR/description/overlay/piborg-ledborg.md @@ -0,0 +1,25 @@ +###PiBorg LedBorg RGB LED Board + +[PiBorg LedBorg](http://www.piborg.org/ledborg/), Raspberry Pi için oldukça hafif bir RGB LED board'udur. Bu board kendisine ait bir sürücü barındırır, bu yüzden ayrıca bir sürücü kurmanıza gerek yok. + +Eğer daha fazla aralıkta renk istiyorsanız bunu WiringPi ile softPwm ile de yapabilirsiniz. Pin atamaları şu şekilde: + +WiringPi pin 0: Kırmızı LED +WiringPi pin 2: Yeşil LED +WiringPi pin 3: Mavi LED + +Python ile bunu yapmak neredeyse çocuk oyuncağı: + +```python +import wiringpi2 as wiringpi +wiringpi.wiringPiSetup() + +wiringpi.softPwmCreate(0,0,100) +wiringpi.softPwmCreate(2,0,100) +wiringpi.softPwmCreate(3,0,100) + +# mor! +wiringpi.softPwmWrite(3,100) # Full Blue +wiringpi.softPwmWrite(0,100) # Full Red +wiringpi.softPWMWrite(2,0) # No Green +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/pibrella.md b/src/tr-TR/description/overlay/pibrella.md new file mode 100644 index 0000000..b8bb82f --- /dev/null +++ b/src/tr-TR/description/overlay/pibrella.md @@ -0,0 +1,17 @@ +#Pibrella + +Pibrella Pimoroni tarafından hazırlanmış hepsi-bir-arada, hafif, ses, giriş ve çıkış destekleyen bir eklenti kartı. Cyntech çok fazla IO pini kullanmakta, fakat hem Serial, hem de I2C pinleri boşta kalmakta. Bu sebeple eğer yaratıcı olursanız bu kartla birlikte eklenti kartları için pek çok yer kalmakta. + +Pibrella'yı kullanmak çok kolay. Öncelikle terminalden aşağıdaki komutları çalıştırıp kurulumu gerçekleştirin: + +```bash +sudo apt-get install python-pip +sudo pip install pibrella +``` + +Ardından Python kodunuzda aşağıdaki gibi modülü ekleyip kurcalamaya başlayabilirsiniz: + +```bash +import pibrella +pibrella.light.red.on() +``` diff --git a/src/tr-TR/description/overlay/rtk-000-001.md b/src/tr-TR/description/overlay/rtk-000-001.md new file mode 100644 index 0000000..97e13f7 --- /dev/null +++ b/src/tr-TR/description/overlay/rtk-000-001.md @@ -0,0 +1,34 @@ +#Ryanteck Motor Kontrol Kartı + +###Bu kart, Raspberry Pi'nizde motor sürmek için hızlı ve de kolay bir yol sağlamakta. + + +```python +##RTK-000-001 için basit bir motor scripti +import RPi.GPIO as GPIO +import time +#Pinleri Broadcom Pin'lerine göre ayarlayalım +GPIO.setmode(GPIO.BCM) + +#Motor 1 = Pins 17 ve 18 +#Motor 2 = Pins 22 ve 23 +GPIO.setup(17, GPIO.OUT) +GPIO.setup(18, GPIO.OUT) + +#Şimdi de bir sonsuz döngü içinde motoru önce bir yöne, ve diğer yöne 5er saniye döndürelim: +while (True): + #1 saniye bekle, sonra pin 17'yi aç: + GPIO.output(18, 0) + time.sleep(1) + GPIO.output(17, 1); + #5 saniye bekle + time.sleep(5); + #Şimdi de diğer yöne doğrı + GPIO.output(17, 0) + time.sleep(1); + GPIO.output(18, 1); + time.sleep(5); + #Döngüde burası başa dönecek +#Son olarak GPIO'ları temizleme +GPIO.cleanup() +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/skywriter-hat.md b/src/tr-TR/description/overlay/skywriter-hat.md new file mode 100644 index 0000000..394c76d --- /dev/null +++ b/src/tr-TR/description/overlay/skywriter-hat.md @@ -0,0 +1,5 @@ +#Skywriter HAT + +Skywriter HAT X, Y ve Z ekseninde parmağınızın pozisyonunu algılamanızı, ve de bu değerleri Python Scriptinizde kullanmanızı sağlar. + +Ayrıca kaydırma (tıpkı telefonlardaki "swipe" hareketi gibi) gibi hareketleri de algılama yeteneğine sahiptir. \ No newline at end of file diff --git a/src/tr-TR/description/overlay/spi.md b/src/tr-TR/description/overlay/spi.md new file mode 100644 index 0000000..3e0d3e4 --- /dev/null +++ b/src/tr-TR/description/overlay/spi.md @@ -0,0 +1,26 @@ +#SPI - Serial Peripheral Interface + +###four-wire serial bus olarak da bilinen SPI, bir pin setinden birden fazla adresteki birden fazla uygun cihazı [papatya zinciri](https://tr.wikipedia.org/wiki/Papatya_zinciri) yapıp yönetmenizi sağlar. + +Buna örnek olarak MCP23S17 digital IO expander çipini verebiliriz. 0 yerine S'in bulunduğu versiyon I2C versiyonudur. WiringPi2 ile çok kolay bir şekilde kullanlabilir: + +```python +import wiringpi2 as wiringpi +HIGH = 1 +OUTPUT = 1 +PIN_BASE = 65 +SPI_ADDR = 0x20 +wiringpi.wiringPiSetup() +wiringpi.mcp23S17Setup(PIN_BASE,SPI_ADDR) +# 16 pins including the starting pin +mcp23S17pins = range(PIN_BASE,PIN_BASE+15) +for pin in mcp23S17pins: + wiringpi.pinMode(pin,OUTPUT) + wiringpi.digitalWrite(pin,HIGH) +``` + +SPI portunuz ayrıca Gordon'un modifiye AVRDude'una Arduino skeçleri yükleyerek ATmega 328'ye "[bit banging](http://en.wikipedia.org/wiki/Bit_banging)" de yapabilirsiniz. + +Raspberry Pi'nizin SPI port'unu ATmega'nıza bağlayın ve ATmega'yı Raspberry Pi'nin 3.3v gücüyle besleyip açın. SPI sürücüleri çalıştırmadığınızdan emin olduktan sonra "`avrdude -p m328p -c gpio`" komutu ile bağlantıyı kontrol edin. + +ATmega'nız varsa her bir pin için ayrı ayrı tıklayarak nasıl bağlayabileceğinizi öğrenebilirsiniz. \ No newline at end of file diff --git a/src/tr-TR/description/overlay/uart.md b/src/tr-TR/description/overlay/uart.md new file mode 100644 index 0000000..74d0906 --- /dev/null +++ b/src/tr-TR/description/overlay/uart.md @@ -0,0 +1,16 @@ +#UART - Universal Asenkron Verici/Alcı + +###WiringPi'deki 2 UART pini Pin 15 ve 16'dır + +UART Arduino, veya bootload edilmiş bir ATmega ile kolayca iletişim kurmanızı sağlayacak bir arayüzdür. Yalnız bu iletişimi kurarken dikkat etmeniz gereken bazı hususlar var. Raspberry Pi 3.3v iken Arduino 5v'tur. Bunları akımları eşitlemeden bağlarsanız cihazlarınızdan dumanlar tütmeye başlayabilir + +Örneğin Arduino bootload edilmiş ATmega 328 devresini breadboard'a kurup bir akım regülatörü ile Raspberry Pi'nin 5v yolunu 3.3 v'a dönüştürebilirsiniz. Bu sayede 3.3v logic'ine sahip bir Arduino klonunuz olacak. + +WiringPi2-Python modülünü yükledikten sonra, Aşağıdaki Python örneği ile Raspberry Pi'nin UART'ını 9600baud'da açabilir ve 'merhaba dunya' yazabilirsiniz. + +```python +import wiringpi2 as wiringpi +wiringpi.wiringPiSetup() +serial = wiringpi.serialOpen('/dev/ttyAMA0',9600) +wiringpi.serialPuts(serial,'merhaba dunya') +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/unicorn-hat.md b/src/tr-TR/description/overlay/unicorn-hat.md new file mode 100644 index 0000000..29f7fdc --- /dev/null +++ b/src/tr-TR/description/overlay/unicorn-hat.md @@ -0,0 +1,19 @@ +#Unicorn HAT + +64 adet parlak LEDe sahip bu HAT kart'ı bir C kütüphanesi ile çok hızlı çalışacak bir şekilde yönetebilir, LEDlerin daha parlak veya sönük yanmasını sağlayabilirsiniz. + +Not: Unicorn HAT bazı PWM kurnazlıkları kullanmakta. Bunun içnde analog ses çıkışından Raspberry Pi'nin ses çıkartmasını sağlayan şeyler de olduğundan ikisini aynı anda kullanamazsınız! + +Kurulumu çok basit, sadece aşağıdaki komutu çalıştırın: + +```bash +curl get.pimoroni.com/unicornhat | bash +``` + +Ardından Python scriptinize modülü ekleyip kurcalamaya başlayabilirsiniz: + +```bash +import unicornhat +unicornhat.set_pixel(0, 0, 255, 255, 255) +unicornhat.show() +``` \ No newline at end of file diff --git a/src/tr-TR/description/overlay/wiringpi.md b/src/tr-TR/description/overlay/wiringpi.md new file mode 100644 index 0000000..51637f4 --- /dev/null +++ b/src/tr-TR/description/overlay/wiringpi.md @@ -0,0 +1,24 @@ +#Raspberry Pi WiringPi + +###WiringPi, Arduino benzeri bir kablolama basitliğini Raspberry Pi'ye getirmeyi amaçlayan bir projedir. + +WiringPi, Arduino kullanmış olanların hiç yabancılık çekmeyeceği, Arduino benzeri bir pinleme/klablolama sistemini Raspberry Pi'ye getirmeyi amaçlamış üçüncü parti bir kütüphanedir. Bu kütüphanenin amacı benzer ve ortak bir platform oluşturmak, ve de Raspberry Pi GPIO pinlerini farklı diller ile yönetebilmektir. WiringPi özünde C dili ile yazılmıştır, fakat hem Ruby hem de Python türevleri mevcuttur. Bunları sıra ile Ruby için "gem install wiringpi" veya Python için "pip install wiringpi2" diyerek kurabilirsiniz. + +Python kullanıcıları kütüphanenin adının sonundaki 2'ye dikkat etmiş olabilirler. Bu aslında WiringPi2-Python kütüphanesidir. Bu kütüphane sonunda mevcut WiringPi kütüğhanesindeki özellikleri ve esnekliği Raspberry Pi'ye Python dilinde getirmeyi başarmış bir kütüphanedir. + +Daha fazla bilgi için [WiringPi resmi web sitesi](http://wiringpi.com/)ni ziyaret edebilirsiniz. + +##WiringPi'ye başlangıç + +WiringPi [kendi pin numaralama şematiğini kullanıyor](http://wiringpi.com/pins/). Bu linkten WiringPi'nin GPIO pinlerinizi nasıl numaralandırdığını görebilir, pinlerin ne yaptığını inceleyebilir, ve de C, Python veya Ruby dilleri ile GPIO programlamaya başlayabilir, devre elemanlarınızı yönetebilirsiniz. + + +Arduino benzeri GPIO kütüphanesi WiringPi, C dili için doğrudan [Gordon'un Git reposu](https://git.drogon.net/?p=wiringPi;a=summary)nda mevcuttur. Ayrıca Python, Ruby hatta Perl ve PHP için de daha kısıtlı da olsa desteği mevcuttur. + +Python'a kurmak saniyelerinizi alacak: + +```bash +sudo pip install wiringpi2 +``` + +Sonundaki 2'yi fark ettiniz mi? İşte bu yeni, ve de daha modern WiringPi kütphanesi (WiringPi2)! diff --git a/src/tr-TR/description/pins/pin-1.md b/src/tr-TR/description/pins/pin-1.md new file mode 100644 index 0000000..912c633 --- /dev/null +++ b/src/tr-TR/description/pins/pin-1.md @@ -0,0 +1,3 @@ +###The 3v3, 3.3 volt pini, azami olarak 50 mA (miliamper) akım sağlamakta. Bu akım birkaç ledi aynı anda yakabilir, ama daha fazlası için yeterli olmayacaktır. + +Eğer daha çok akıma ihtiyacınız varsa 5V gerilim veren pinleri kullanabilir, ve de isteğe göre 3v3'e çevirici bir regülatör bağlayabilirsiniz. \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-10.md b/src/tr-TR/description/pins/pin-10.md new file mode 100644 index 0000000..68b3c45 --- /dev/null +++ b/src/tr-TR/description/pins/pin-10.md @@ -0,0 +1,5 @@ +Bu pin, UART alıcı pinine bir alternatiftir, ve de RXD olarak bilinir. Daha bilindik adı "Serial"'dir. Standart olarak Raspberry Pi'niz serial komutları bu pin üzeriden alır ve de konsola iletir. Bu da bir serial kablo ile komut satırından Raspberry Pi'nizi yönetmenizi sağlar. + +Bu UART pinleri, doğru kablolar kullanıldığında cihazınızı "headless" (herhangi bir klavye, ekran gibi bileşen bağlamadan), konfigür etmenizi ve de ağda tanıtmanız için oldukça faydalıdır. + +[UART hakkında detaylı bilgi için tıklayın](/pinout/uart) \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-12.md b/src/tr-TR/description/pins/pin-12.md new file mode 100644 index 0000000..5f4661e --- /dev/null +++ b/src/tr-TR/description/pins/pin-12.md @@ -0,0 +1 @@ +18 no'lu BCM pini olan PWM0, oldukça kullanışlıdır. Bu pin, doğrudan belleğe erişebilen kurnazlıklar ile çok kesin zamanlama gerektiren işlemlerde kullanılabilir. [Unicorn HAT](/pinout/unicorn_hat)'teki WS2812 LED'leri bu pinin kullanımına güzel bir örnek teşkil eder. \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-14.md b/src/tr-TR/description/pins/pin-14.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-14.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-2.md b/src/tr-TR/description/pins/pin-2.md new file mode 100644 index 0000000..a5882e4 --- /dev/null +++ b/src/tr-TR/description/pins/pin-2.md @@ -0,0 +1,5 @@ +###5v gerilim pinleri doğrudan Raspberry Pi'nin güç girişine bağlıdır, ve de adaptörünüzden sağlanan akımın değerinin (amper) Raspberry Pi'nin kullandığı haricinde tamamını aktarmaktadır. + +Eğer orijinal bir Pi adaptörü kullanıyorsanız (gerçek 2A veren bir adaptör) bu pinlerden 1.5A civarı bir akım alabilirsiniz. + +Buradan beslenen elektrik akımını küçümsemeyin. Eğer sağlam bir adaptörünüz varsa bu akım ile pek çok şey yapabilirsiniz. Bu akım ile Arduino besleyebilir, hatta küçük bir elektrolüminesan kablo inverter'ı bile çalıştırabilirsiniz. \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-20.md b/src/tr-TR/description/pins/pin-20.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-20.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-25.md b/src/tr-TR/description/pins/pin-25.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-25.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-27.md b/src/tr-TR/description/pins/pin-27.md new file mode 100644 index 0000000..e4707bf --- /dev/null +++ b/src/tr-TR/description/pins/pin-27.md @@ -0,0 +1,3 @@ +# HAT EEPROM Pins ID_SC ve ID_SD + +Bu pinler HAT EEPROM ile i2c'nin konuşabilmesi için rezerve edilmiştir. \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-28.md b/src/tr-TR/description/pins/pin-28.md new file mode 120000 index 0000000..70eec8c --- /dev/null +++ b/src/tr-TR/description/pins/pin-28.md @@ -0,0 +1 @@ +pin-27.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-3.md b/src/tr-TR/description/pins/pin-3.md new file mode 100644 index 0000000..78ff085 --- /dev/null +++ b/src/tr-TR/description/pins/pin-3.md @@ -0,0 +1,25 @@ +SDA, Raspberry Pi'deki I2C pinlerinden biri. [I2c hakkında detaylı bilgi](/pinout/i2c). + +GPIO pinleri ile dijital HIGH ve LOW değerlerini okumak ve hazırlamak oldukça kolay, yalnız bazı hususlara dikkat etmeniz gerekmekte: + +* Kodu çalıştıracak script'inizi root (süper yönetici) hakları ile çalıştırmalısınız. +* Pin'in modunu OUTPUT (1) olarak tanımlamalısınız. + +Eğer WiringPi2-Pytgon kütüphanesini kurduysanız ( pip install wiringpi2 ) o zaman aşağıdaki kodu bir .py dosyası olarak kaydedip çalıştırabilirsiniz: + +```python +import wiringpi2 as wiringpi +HIGH = 1 +LOW = 0 +OUTPUT = 1 +INPUT = 0 +wiringpi.wiringPiSetup() +wiringpi.pinMode(8,OUTPUT) +wiringpi.digitalWrite(8,HIGH) +``` + +Ardından şu komutla çalıştırabilirsiniz: + +```bash +sudo python scriptadi.py +``` \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-30.md b/src/tr-TR/description/pins/pin-30.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-30.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-34.md b/src/tr-TR/description/pins/pin-34.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-34.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-39.md b/src/tr-TR/description/pins/pin-39.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-39.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-4.md b/src/tr-TR/description/pins/pin-4.md new file mode 120000 index 0000000..253c8f3 --- /dev/null +++ b/src/tr-TR/description/pins/pin-4.md @@ -0,0 +1 @@ +pin-2.md \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-5.md b/src/tr-TR/description/pins/pin-5.md new file mode 100644 index 0000000..be7610a --- /dev/null +++ b/src/tr-TR/description/pins/pin-5.md @@ -0,0 +1,12 @@ +SCL Raspberry Pi'deki I2C pinlerinden biri. [I2c hakkında detaylı bilgi](/pinout/i2c). + +```python +require 'wiringpi2' +HIGH = 1 +LOW = 0 +OUTPUT = 1 +INPUT = 0 +io = WiringPi::GPIO.new +io.pin_mode(9,OUTPUT) +io.digital_write(9,HIGH) +``` \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-6.md b/src/tr-TR/description/pins/pin-6.md new file mode 100644 index 0000000..211c65b --- /dev/null +++ b/src/tr-TR/description/pins/pin-6.md @@ -0,0 +1 @@ +Toprak! \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-8.md b/src/tr-TR/description/pins/pin-8.md new file mode 100644 index 0000000..a56f162 --- /dev/null +++ b/src/tr-TR/description/pins/pin-8.md @@ -0,0 +1,7 @@ +Bu pin, [UART](https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter) transmit (gönderici) pin'i, TXD olarak çalışır. + +Bu pin, daha genel adı ile "Serial" olarak da bilinir ve standart olarak Raspberry Pi'niz serial komutları bu pin üzeriden alır ve de konsola iletir. Bu da bir serial kablo ile komut satırından Raspberry Pi'nizi yönetmenizi sağlar. + +Ayrıca, UART eğer Arduino veya Propeller gibi kartlar ile konuşacaksanız oldukça elverişlidir, ama önce raspi-config içinde Serial Console'u kapatmanız gerekmekte (disable). + +[UART hakkında detaylı bilgi](/pinout/uart) \ No newline at end of file diff --git a/src/tr-TR/description/pins/pin-9.md b/src/tr-TR/description/pins/pin-9.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/tr-TR/description/pins/pin-9.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/tr-TR/description/type/3v3.md b/src/tr-TR/description/type/3v3.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/5v.md b/src/tr-TR/description/type/5v.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/gpio.md b/src/tr-TR/description/type/gpio.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/i2c.md b/src/tr-TR/description/type/i2c.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/pwm.md b/src/tr-TR/description/type/pwm.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/spi.md b/src/tr-TR/description/type/spi.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/description/type/uart.md b/src/tr-TR/description/type/uart.md new file mode 100644 index 0000000..e69de29 diff --git a/src/tr-TR/overlay/README.md b/src/tr-TR/overlay/README.md new file mode 100644 index 0000000..f144f43 --- /dev/null +++ b/src/tr-TR/overlay/README.md @@ -0,0 +1,38 @@ +#Pinout Yardımcı Arayüzleri + +Pinout yardımcısı spesifik bir kart için Raspberry Pi fonksiyonlarını tanımlar. + +Bu yardımcı arayüzler bir JSON dosyasından oluşmakta, ve de opsiyonel olarak gelişmiş uzun açıklamasını bir markdown dosyası ile tanımlayabilmekte. + +##JSON Biçimi + +The JSON arayüz dosyası isim, üretici linki, ürün linki, açıklama, ve de kartın kullandığı "pin"leri barındıran bir array (dizi) barındırmalıdır. + +Eğer kart için isimde, description/overlay klasöründe aynı isimde bir .md dosyası varsa uzun açıklama için bu dosya kullanılacak. + +Pin dizisi her bir pin için *fiziksel* konumunu barındırmalıdır, ve de en azından fonksiyonunu barındıran bir "name" (isim) bulundurmalıdır. + +Opsiyonel olarak, her bir pin için "mode" isminde bir flah ile "input" veya "output" değerini vererek pinin giriş veya çıkış pini olduğunu da tanıtabilirsiniz. + +Ayrıca, bir pine "active" değeri tanıyarak standart hali ile "low" veya "high" olduğunu belirtebilirsiniz. + +Eğer kartınızda I2C ve/veya SPI pinleri de bulunuyorsa, bunları da belirtmelisiniz. Fakat spesifik olarak "input" veya "output" olarak belirtmediyseniz diğer kartlarla ortak olarak da kullanılabilir olarak tanımlanacaktırlar. + +Örnek: + +```json +{ + "name": "Örnek Kart", + "manufacturer": "Arda Kılıçdağı", + "url": "https://github.com/Ardakilic/Pinout2", + "description": "Arda Kılıçdağı'nın örnek kartı.", + "pin": { + "7": { + "name": "Yeşil LED" + }, + "11": { + "name": "Sarı LED" + } + } +} +``` diff --git a/src/tr-TR/overlay/arduino-spi.json b/src/tr-TR/overlay/arduino-spi.json new file mode 100644 index 0000000..1b2e75c --- /dev/null +++ b/src/tr-TR/overlay/arduino-spi.json @@ -0,0 +1,30 @@ +{ + "name": "Arduino SPI", + "description": "Raspberry Pi SPI ile Arduino programlama", + "pin": { + "19": { + "name": "MOSI", + "direction": "output", + "active": "high", + "description": "Master Out / Slave In" + }, + "21": { + "name": "MISO", + "direction": "input", + "active": "high", + "description": "Master In / Slave Out" + }, + "23": { + "name": "SCKL", + "direction": "output", + "active": "high", + "description": "Clock" + }, + "24": { + "name": "CE0", + "direction": "output", + "active": "high", + "description": "Arduino Reset" + } + } +} diff --git a/src/tr-TR/overlay/display-o-tron.json b/src/tr-TR/overlay/display-o-tron.json new file mode 100644 index 0000000..cec1453 --- /dev/null +++ b/src/tr-TR/overlay/display-o-tron.json @@ -0,0 +1,51 @@ +{ + "name": "Display-o-Tron 3000", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/dot3k", + "description": "3 satır destekleyen, RGB renkli arka plana sahip bir LCD ve joystick butonları", + "pincount": 40, + "pin": { + "3": { + "mode": "i2c" + }, + "5": { + "mode": "i2c" + }, + "19": { + "mode": "spi" + }, + "23": { + "mode": "spi" + }, + "22": { + "name": "LCD CMD/DATA", + "mode": "output", + "active": "high" + }, + "7": { + "name": "Joystick Button", + "mode": "input", + "active": "low" + }, + "11": { + "name": "Joystick Left", + "mode": "input", + "active": "low" + }, + "13": { + "name": "Joystick Up", + "mode": "input", + "active": "low" + }, + "15": { + "name": "Joystick Right", + "mode": "input", + "active": "low" + }, + "21": { + "name": "Joystick Down", + "mode": "input", + "active": "low" + } + } +} diff --git a/src/tr-TR/overlay/dots.json b/src/tr-TR/overlay/dots.json new file mode 100644 index 0000000..df3739b --- /dev/null +++ b/src/tr-TR/overlay/dots.json @@ -0,0 +1,36 @@ +{ + "name": "Raspberry Pi Dots", + "description": "Noktaları birleştirerek bir devre oluşturun", + "url": "http://www.raspberrypi.org/dots/", + "github": "https://github.com/raspberrypilearning/dots", + "pin": { + "bcm0": {"name":"Color: Blue", "direction":"input"}, + "bcm1": {"name":"Dot 7", "direction":"input"}, + "bcm2": {"name":"Dot 22", "direction":"input"}, + "bcm3": {"name":"Dot 21", "direction":"input"}, + "bcm4": {"name":"Dot 2", "direction":"input"}, + "bcm5": {"name":"Dot 9", "direction":"input"}, + "bcm6": {"name":"Dot 14", "direction":"input"}, + "bcm7": {"name":"Dot 6", "direction":"input"}, + "bcm8": {"name":"Dot 18", "direction":"input"}, + "bcm9": {"name":"Dot 17", "direction":"input"}, + "bcm10": {"name":"Color: Green", "direction":"input"}, + "bcm11": {"name":"Dot 8", "direction":"input"}, + "bcm12": {"name":"Dot 10", "direction":"input"}, + "bcm13": {"name":"Cloud", "direction":"input"}, + "bcm14": {"name":"Dot 1", "direction":"input"}, + "bcm15": {"name":"Dot 3", "direction":"input"}, + "bcm16": {"name":"Dot 13", "direction":"input"}, + "bcm17": {"name":"Dot 4", "direction":"input"}, + "bcm18": {"name":"Dot 20", "direction":"input"}, + "bcm19": {"name":"Color: Orange", "direction":"input"}, + "bcm20": {"name":"Bear", "direction":"input"}, + "bcm21": {"name":"Dot 12", "direction":"input"}, + "bcm22": {"name":"Dot 15", "direction":"input"}, + "bcm23": {"name":"Dot 16", "direction":"input"}, + "bcm24": {"name":"Dot 19", "direction":"input"}, + "bcm25": {"name":"Dot 5", "direction":"input"}, + "bcm26": {"name":"Dot 11", "direction":"input"}, + "bcm27": {"name":"Color: Red", "direction":"input"} + } +} diff --git a/src/tr-TR/overlay/explorer-hat-pro.json b/src/tr-TR/overlay/explorer-hat-pro.json new file mode 100644 index 0000000..148f0eb --- /dev/null +++ b/src/tr-TR/overlay/explorer-hat-pro.json @@ -0,0 +1,110 @@ +{ + "name": "Explorer HAT Pro", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/explorer-hat", + "github": "https://github.com/pimoroni/explorer-hat", + "buy": "http://shop.pimoroni.com/products/explorer-hat", + "description": "Hepsi-bir-arada, hafif, hızlı, dokunma, giriş ve çıkış destekleyen eklenti kartı.", + "pincount": 40, + "i2c": { + "0x28": { + "name": "Cap Touch", + "device": "cap1208" + }, + "0x48": { + "name": "Analog Input", + "device": "ads1015" + } + }, + "pin": { + "3": {}, + "5": {}, + "8": {}, + "10": {}, + "12": {}, + "19": {}, + "21": {}, + "23": {}, + "24": {}, + "7": { + "name": "LED 1", + "mode": "output", + "active": "high" + }, + "11": { + "name": "LED 2", + "mode": "output", + "active": "high" + }, + "13": { + "name": "LED 3", + "mode": "output", + "active": "high" + }, + "29": { + "name": "LED 4", + "mode": "output", + "active": "high" + }, + "31": { + "name": "Output 1", + "mode": "output", + "active": "high" + }, + "32": { + "name": "Output 2", + "mode": "output", + "active": "high" + }, + "33": { + "name": "Output 3", + "mode": "output", + "active": "high" + }, + "36": { + "name": "Output 4", + "mode": "output", + "active": "high" + }, + "16": { + "name": "Input 1", + "mode": "input", + "active": "high" + }, + "15": { + "name": "Input 2", + "mode": "input", + "active": "high" + }, + "18": { + "name": "Input 3", + "mode": "input", + "active": "high" + }, + "22": { + "name": "Input 4", + "mode": "input", + "active": "high" + }, + "40": { + "name": "Motor 2 +", + "mode": "output", + "active": "high" + }, + "37": { + "name": "Motor 2 -", + "mode": "output", + "active": "high" + }, + "35": { + "name": "Motor 1 +", + "mode": "output", + "active": "high" + }, + "38": { + "name": "Motor 1 -", + "mode": "output", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/explorer-hat.json b/src/tr-TR/overlay/explorer-hat.json new file mode 100644 index 0000000..a9e8acf --- /dev/null +++ b/src/tr-TR/overlay/explorer-hat.json @@ -0,0 +1,71 @@ +{ + "name": "Explorer HAT", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/explorer-hat", + "github": "https://github.com/pimoroni/explorer-hat", + "buy": "http://shop.pimoroni.com/products/explorer-hat", + "description": "Hepsi-bir-arada, hafif, hızlı, dokunma, giriş ve çıkış destekleyen eklenti kartı.", + "pincount": 40, + "pin": { + "7": { + "name": "LED 1", + "mode": "output", + "active": "high" + }, + "11": { + "name": "LED 2", + "mode": "output", + "active": "high" + }, + "13": { + "name": "LED 3", + "mode": "output", + "active": "high" + }, + "29": { + "name": "LED 4", + "mode": "output", + "active": "high" + }, + "31": { + "name": "Output 1", + "mode": "output", + "active": "high" + }, + "32": { + "name": "Output 2", + "mode": "output", + "active": "high" + }, + "33": { + "name": "Output 3", + "mode": "output", + "active": "high" + }, + "36": { + "name": "Output 4", + "mode": "output", + "active": "high" + }, + "16": { + "name": "Input 1", + "mode": "input", + "active": "high" + }, + "15": { + "name": "Input 2", + "mode": "input", + "active": "high" + }, + "18": { + "name": "Input 3", + "mode": "input", + "active": "high" + }, + "22": { + "name": "Input 4", + "mode": "input", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/ground.json b/src/tr-TR/overlay/ground.json new file mode 100644 index 0000000..7bff50c --- /dev/null +++ b/src/tr-TR/overlay/ground.json @@ -0,0 +1,14 @@ +{ + "name": "Ground (Toprak)", + "description": "Raspberry Pi Toprak Pinleri", + "pin": { + "6": {}, + "9": {}, + "14": {}, + "20": {}, + "25": {}, + "30": {}, + "34": {}, + "39": {} + } +} diff --git a/src/tr-TR/overlay/i2c.json b/src/tr-TR/overlay/i2c.json new file mode 100644 index 0000000..39b982c --- /dev/null +++ b/src/tr-TR/overlay/i2c.json @@ -0,0 +1,26 @@ +{ + "name": "I2C", + "description": "Raspberry Pi i2c pinleri", + "pin": { + "3": { + "name": "Data", + "direction": "both", + "active": "high" + }, + "5": { + "name": "Clock", + "direction": "both", + "active": "high" + }, + "27": { + "name": "EEPROM Data", + "direction": "both", + "active": "high" + }, + "28": { + "name": "EEPROM Clock", + "direction": "both", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/piborg-ledborg.json b/src/tr-TR/overlay/piborg-ledborg.json new file mode 100644 index 0000000..ca12b35 --- /dev/null +++ b/src/tr-TR/overlay/piborg-ledborg.json @@ -0,0 +1,25 @@ +{ + "name": "PiBorg LEDBorg", + "description": "Raspberry Pi RGB ledlerine sahip bir kart", + "buy": "https://www.piborg.org/ledborg", + "pin": { + "11": { + "name": "Red LED", + "direction": "output", + "active": "high", + "description": "PiBorg Red LED" + }, + "13": { + "name": "Green LED", + "direction": "input", + "active": "high", + "description": "PiBorg Green LED" + }, + "15": { + "name": "Blue LED", + "direction": "output", + "active": "high", + "description": "PiBorg Blue LED" + } + } +} diff --git a/src/tr-TR/overlay/pibrella.json b/src/tr-TR/overlay/pibrella.json new file mode 100644 index 0000000..e2abb8d --- /dev/null +++ b/src/tr-TR/overlay/pibrella.json @@ -0,0 +1,74 @@ +{ + "name": "Pibrella", + "manufacturer": "Pimoroni Vs Cyntech", + "url": "https://github.com/pimoroni/pibrella", + "description": "Hepsi-bir-arada, hafif, ses, giriş ve çıkış destekleyen eklenti kartı.", + "pincount": 26, + "pin": { + "7": { + "name": "Green LED", + "direction": "output", + "active": "high" + }, + "11": { + "name": "Yellow LED", + "direction": "output", + "active": "high" + }, + "13": { + "name": "Red LED", + "direction": "output", + "active": "high" + }, + "15": { + "name": "Output A", + "direction": "output", + "active": "high" + }, + "19": { + "name": "Input D", + "direction": "output", + "active": "high" + }, + "21": { + "name": "Input A", + "direction": "input", + "active": "high" + }, + "23": { + "name": "Button", + "direction": "input", + "active": "high" + }, + "12": { + "name": "Buzzer", + "direction": "output", + "active": "high" + }, + "16": { + "name": "Output B", + "direction": "output", + "active": "high" + }, + "18": { + "name": "Output C", + "direction": "output", + "active": "high" + }, + "22": { + "name": "Output D", + "direction": "output", + "active": "high" + }, + "24": { + "name": "Input C", + "direction": "input", + "active": "high" + }, + "26": { + "name": "Input B", + "direction": "input", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/piglow.json b/src/tr-TR/overlay/piglow.json new file mode 100644 index 0000000..db66761 --- /dev/null +++ b/src/tr-TR/overlay/piglow.json @@ -0,0 +1,21 @@ +{ + "name": "PiGlow", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/piglow", + "github": "https://github.com/pimoroni/piglow", + "buy": "http://shop.pimoroni.com/products/piglow", + "description": "Spiral olarak 18 LED barındıran, ve de Python'dan kontrol edilebilen bir kart.", + "pincount": 26, + "pin": { + "1" : {}, + "2" : {}, + "3": { + "mode": "i2c" + }, + "5": { + "mode": "i2c" + }, + "14" : {}, + "17" : {} + } +} diff --git a/src/tr-TR/overlay/rtk-000-001.json b/src/tr-TR/overlay/rtk-000-001.json new file mode 100644 index 0000000..e655e6f --- /dev/null +++ b/src/tr-TR/overlay/rtk-000-001.json @@ -0,0 +1,30 @@ +{ + "name": "Ryanteck Motor Kontrol Kartı", + "manufacturer": "Ryanteck", + "url": "http://www.ryanteck.uk/store/ryanteck-rpi-motor-controller-board", + "buy": "http://www.ryanteck.uk/store/ryanteck-rpi-motor-controller-board", + "description": "Hızlı başlangıç dökümanları da barındıran, ucuz bir motor kontrol kartı.", + "pincount": 26, + "pin": { + "11": { + "name": "Motor 1 A", + "direction": "output", + "active": "high" + }, + "12": { + "name": "Motor 1 B", + "direction": "output", + "active": "high" + }, + "15": { + "name": "Motor 2 A", + "direction": "output", + "active": "high" + }, + "16": { + "name": "Motor 2 B", + "direction": "output", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/skywriter-hat.json b/src/tr-TR/overlay/skywriter-hat.json new file mode 100644 index 0000000..8920f34 --- /dev/null +++ b/src/tr-TR/overlay/skywriter-hat.json @@ -0,0 +1,23 @@ +{ + "name": "Skywriter HAT", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/skywriter-hat", + "github": "https://github.com/pimoroni/skywriter-hat", + "buy": "http://shop.pimoroni.com/products/skywriter-hat", + "description": "3 Boyutlu pozisyon ve hareket sensörü.", + "pincount": 40, + "pin": { + "3": { + "mode": "i2c" + }, + "5": { + "mode": "i2c" + }, + "11": { + "name": "Reset" + }, + "13": { + "name": "Transfer" + } + } +} diff --git a/src/tr-TR/overlay/spi.json b/src/tr-TR/overlay/spi.json new file mode 100644 index 0000000..481f6ff --- /dev/null +++ b/src/tr-TR/overlay/spi.json @@ -0,0 +1,55 @@ +{ + "name": "SPI", + "description": "Raspberry Pi SPI pinleri", + "pincount": 5, + "pin": { + "19": { + "name": "SPI0 MOSI", + "direction": "output", + "active": "high", + "description": "Master Out / Slave In" + }, + "21": { + "name": "SPI0 MISO", + "direction": "input", + "active": "high", + "description": "Master In / Slave Out" + }, + "23": { + "name": "SPI0 SCLK", + "direction": "output", + "active": "high", + "description": "Clock" + }, + "24": { + "name": "SPI0 CE0", + "direction": "output", + "active": "high", + "description": "Chip Select 0" + }, + "26": { + "name": "SPI0 CE1", + "direction": "output", + "active": "high", + "description": "Chip Select 1" + }, + "35": { + "name": "SPI1 MISO" + }, + "38": { + "name": "SPI1 MOSI" + }, + "40": { + "name": "SPI1 SCLK" + }, + "36": { + "name": "SPI1 CE2" + }, + "11": { + "name": "SPI1 CE1" + }, + "12": { + "name": "SPI1 CE0" + } + } +} diff --git a/src/tr-TR/overlay/uart.json b/src/tr-TR/overlay/uart.json new file mode 100644 index 0000000..044d5fe --- /dev/null +++ b/src/tr-TR/overlay/uart.json @@ -0,0 +1,16 @@ +{ + "name": "UART", + "description": "Raspberry Pi UART pinleri", + "pin": { + "8": { + "name": "TXD / Transmit", + "direction": "output", + "active": "high" + }, + "10": { + "name": "RXD / Receive", + "direction": "input", + "active": "high" + } + } +} diff --git a/src/tr-TR/overlay/unicorn-hat.json b/src/tr-TR/overlay/unicorn-hat.json new file mode 100644 index 0000000..77a397d --- /dev/null +++ b/src/tr-TR/overlay/unicorn-hat.json @@ -0,0 +1,18 @@ +{ + "name": "Unicorn HAT", + "manufacturer": "Pimoroni", + "url": "http://shop.pimoroni.com/products/unicorn-hat", + "buy": "http://shop.pimoroni.com/products/unicorn-hat", + "description": "Tek bir HAT kart üzerinde 64 adet programlanabilir parlak led modülü.", + "github": "https://github.com/pimoroni/unicornhat", + "pincount": 40, + "pin": { + "12": { + "name": "Data", + "direction": "output", + "mode": "pwm", + "active": "high", + "description": "WS2812 Data" + } + } +} diff --git a/src/tr-TR/overlay/wiringpi.json b/src/tr-TR/overlay/wiringpi.json new file mode 100644 index 0000000..ad777e7 --- /dev/null +++ b/src/tr-TR/overlay/wiringpi.json @@ -0,0 +1,84 @@ +{ + "name": "WiringPi GPIO Pinleri", + "page_url": "wiringpi", + "pin":{ + "3":{ + "name":"WiringPi 8" + }, + "5":{ + "name":"WiringPi 9" + }, + "7":{ + "name":"WiringPi 7" + }, + "11":{ + "name":"WiringPi 0" + }, + "13":{ + "name":"WiringPi 2" + }, + "15":{ + "name":"WiringPi 3" + }, + "19":{ + "name":"WiringPi 12" + }, + "21":{ + "name":"WiringPi 13" + }, + "23":{ + "name":"WiringPi 14" + }, + "29":{ + "name":"WiringPi 21" + }, + "31":{ + "name":"WiringPi 22" + }, + "33":{ + "name":"WiringPi 23" + }, + "35":{ + "name":"WiringPi 24" + }, + "37":{ + "name":"WiringPi 25" + }, + "8":{ + "name":"WiringPi 15" + }, + "10":{ + "name":"WiringPi 16" + }, + "12":{ + "name":"WiringPi 1" + }, + "16":{ + "name":"WiringPi 4" + }, + "18":{ + "name":"WiringPi 5" + }, + "22":{ + "name":"WiringPi 6" + }, + "24":{ + "name":"WiringPi 10" + }, + "26":{ + "name":"WiringPi 11" + }, + "32":{ + "name":"WiringPi 26" + }, + "36":{ + "name":"WiringPi 27" + }, + "38":{ + "name":"WiringPi 28" + }, + "40":{ + "name":"WiringPi 29" + } + } +} \ No newline at end of file diff --git a/src/tr-TR/pi-pinout.json b/src/tr-TR/pi-pinout.json new file mode 100644 index 0000000..708f9e4 --- /dev/null +++ b/src/tr-TR/pi-pinout.json @@ -0,0 +1,466 @@ +{ + "name": "Raspberry Pi GPIO Pinleri", + "pins":{ + "1":{ + "name": "3v3 Güç", + "type": "+3v3" + }, + "3":{ + "name": "SDA", + "description": "I2C Veri", + "type": "GPIO/I2C", + "scheme": { + "wiringpi": 8, + "bcm": 2, + "bcmAlt": 0 + }, + "functions": { + "alt0": "SDA1", + "alt1": "SA3" + } + }, + "5":{ + "name": "SCL", + "description": "I2C Çarpanı", + "type": "GPIO/I2C", + "scheme": { + "wiringpi": 9, + "bcm": 3, + "bcmAlt": 1 + }, + "functions": { + "alt0": "SCL1", + "alt1": "SA2" + } + }, + "7":{ + "name": "GPCLK0", + "type": "GPIO", + "scheme": { + "wiringpi": 7, + "bcm": 4 + }, + "functions": { + "alt0": "GPCLK0", + "alt1": "SA1", + "alt5": "ARM_TDI" + } + }, + "9":{ + "name": "Toprak", + "type": "GND" + }, + "11":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 0, + "bcm": 17 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD9", + "alt2": "Reserved", + "alt3": "RTS0", + "alt4": "SPI1_CE1_N", + "alt5": "RTS1" + } + }, + "13":{ + "name": "PCM_D", + "type": "GPIO", + "scheme": { + "wiringpi": 2, + "bcm": 27, + "bcmAlt": 21 + }, + "functions": { + "alt0": "Reserved", + "alt1": "Reserved", + "alt2": "Reserved", + "alt3": "SD1_DAT3", + "alt4": "ARM_TMS" + } + }, + "15":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 3, + "bcm": 22 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD14", + "alt2": "Reserved", + "alt3": "SD1_CLK", + "alt4": "ARM_TRST" + } + }, + "17":{ + "name": "3v3 Güç", + "type": "+3v3" + }, + "19":{ + "name": "MOSI", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 12, + "bcm": 10 + }, + "functions": { + "alt0": "SPI0_MOSI", + "alt1": "SD2", + "alt2": "Reserved" + } + }, + "21":{ + "name": "MISO", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 13, + "bcm": 9 + }, + "functions": { + "alt0": "SPI0_MISO", + "alt1": "SD1", + "alt2": "Reserved" + } + }, + "23":{ + "name": "SCLK", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 14, + "bcm": 11 + }, + "functions": { + "alt0": "SPI0_SCLK", + "alt1": "SD3", + "alt2": "Reserved" + } + }, + "25":{ + "name": "Ground", + "type": "GND" + }, + "27":{ + "name": "ID_SD", + "description": "HAT EEPROM i2c Data", + "type": "GPIO/I2C", + "scheme": { + "wiringpi": 30, + "bcm": 0 + }, + "functions": { + "alt0": "SDA0", + "alt1": "SA5", + "alt2": "Reserved" + } + }, + "29":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 21, + "bcm": 5 + }, + "functions": { + "alt0": "GPCLK1", + "alt1": "SA0", + "alt2": "Reserved", + "alt5": "ARM_TDO" + } + }, + "31":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 22, + "bcm": 6 + }, + "functions": { + "alt0": "GPCLK2", + "alt1": "SOE_N / SE", + "alt2": "Reserved", + "alt5": "ARM_RTCK" + } + }, + "33":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 23, + "bcm": 13 + }, + "functions": { + "alt0": "PWM1", + "alt1": "SD5", + "alt2": "Reserved", + "alt5": "ARM_TCK" + } + }, + "35":{ + "name": "MISO", + "description": "SPI Master-In", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 24, + "bcm": 19 + }, + "functions": { + "alt0": "PCM_FS", + "alt1": "SD11", + "alt2": "Reserved", + "alt3": "BSCSL SCL / SCLK", + "alt4": "SPI1_MISO", + "alt5": "PWM1" + } + }, + "37":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 25, + "bcm": 26 + }, + "functions": { + "alt0": "Reserved", + "alt1": "Reserved", + "alt2": "Reserved", + "alt3": "SD1_DAT2", + "alt4": "ARM_TDI" + } + }, + "39":{ + "name": "Ground", + "type": "GND" + }, + "2":{ + "name": "5v Güç", + "type": "+5v" + }, + "4":{ + "name": "5v Güç", + "type": "+5v" + }, + "6":{ + "name": "Toprak", + "type": "GND" + }, + "8":{ + "name": "TXD", + "description": "UART Transmit", + "type": "GPIO/UART", + "scheme": { + "wiringpi": 15, + "bcm": 14 + }, + "functions": { + "alt0": "TXD0", + "alt1": "SD6", + "alt2": "Reserved", + "alt5": "TXD1" + } + }, + "10":{ + "name": "RXD", + "description": "UART Alış", + "type": "GPIO/UART", + "scheme": { + "wiringpi": 16, + "bcm": 15 + }, + "functions": { + "alt0": "RXD0", + "alt1": "SD7", + "alt2": "Reserved", + "alt5": "RXD1" + } + }, + "12":{ + "name": "PCM_C", + "description": "PCM Clock", + "type": "GPIO", + "scheme": { + "wiringpi": 1, + "bcm": 18 + }, + "functions": { + "alt0": "PCM_CLK", + "alt1": "SD10", + "alt2": "Reserved", + "alt3": "BSCSL SDA / MOSI", + "alt4": "SPI1_CE0_N", + "alt5": "PWM0" + } + }, + "14":{ + "name": "Ground", + "type": "GND" + }, + "16":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 4, + "bcm": 23 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD15", + "alt2": "Reserved", + "alt3": "SD1_CMD", + "alt4": "ARM_RTCK" + } + }, + "18":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 5, + "bcm": 24 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD16", + "alt2": "Reserved", + "alt3": "SD1_DAT0", + "alt4": "ARM_TDO" + } + }, + "20":{ + "name": "Toprak", + "type": "GND" + }, + "22":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 6, + "bcm": 25 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD17", + "alt2": "Reserved", + "alt3": "SD1_DAT1", + "alt4": "ARM_TCK" + } + }, + "24":{ + "name": "CE0", + "description": "SPI Chip Select 0", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 10, + "bcm": 8 + }, + "functions": { + "alt0": "SPI0_CE0_N", + "alt1": "SD0", + "alt2": "Reserved" + } + }, + "26":{ + "name": "CE1", + "description": "SPI Chip Select 1", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 11, + "bcm": 7 + }, + "functions": { + "alt0": "SPI0_CE1_N", + "alt1": "SWE_N / SRW_N", + "alt2": "Reserved" + } + }, + "28":{ + "name": "ID_SC", + "description": "HAT EEPROM i2c Clock", + "type": "GPIO/I2C", + "scheme": { + "wiringpi": 31, + "bcm": 1 + }, + "functions": { + "alt0": "SCL0", + "alt1": "SA4", + "alt2": "Reserved" + } + }, + "30":{ + "name": "Ground", + "type": "GND" + }, + "32":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 26, + "bcm": 12 + }, + "functions": { + "alt0": "PWM0", + "alt1": "SD4", + "alt2": "Reserved", + "alt5": "ARM_TMS" + } + }, + "34":{ + "name": "Ground", + "type": "GND" + }, + "36":{ + "name": "", + "type": "GPIO", + "scheme": { + "wiringpi": 27, + "bcm": 16 + }, + "functions": { + "alt0": "Reserved", + "alt1": "SD8", + "alt2": "Reserved", + "alt3": "CTS0", + "alt4": "SPI1_CE2_N", + "alt5": "CTS1" + } + }, + "38":{ + "name": "MOSI", + "description": "SPI Master-Out", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 28, + "bcm": 20 + }, + "functions": { + "alt0": "PCM_DIN", + "alt1": "SD12", + "alt2": "Reserved", + "alt3": "BSCSL / MISO", + "alt4": "SPI1_MOSI", + "alt5": "CPCLK0" + } + }, + "40":{ + "name": "SCLK", + "description": "SPI Çarpanı", + "type": "GPIO/SPI", + "scheme": { + "wiringpi": 29, + "bcm": 21 + }, + "functions": { + "alt0": "PCM_DOUT", + "alt1": "SD13", + "alt2": "Reserved", + "alt3": "BSCSL / CE_N", + "alt4": "SPI1_SCLK", + "alt5": "GPCLK1" + } + } + } +} diff --git a/src/tr-TR/settings.json b/src/tr-TR/settings.json new file mode 100644 index 0000000..57e6a0a --- /dev/null +++ b/src/tr-TR/settings.json @@ -0,0 +1,23 @@ +{ + "default_desc":"Raspberry Pi, B+ ve Pi 2 için Pin şematiği", + "default_title":"Raspberry Pi GPIO Pinleri - Pi 1, B+, Pi 2", + "title_suffix":" - Raspberry Pi Pinleri", + "overlays": [ + "ground", + "spi", + "uart", + "i2c", + "wiringpi", + "arduino-spi", + "rtk-000-001", + "piborg-ledborg", + "piglow", + "pibrella", + "unicorn-hat", + "skywriter-hat", + "explorer-hat-pro", + "explorer-hat", + "display-o-tron", + "dots" + ] +} \ No newline at end of file diff --git a/src/tr-TR/template/layout.html b/src/tr-TR/template/layout.html new file mode 100644 index 0000000..04c4724 --- /dev/null +++ b/src/tr-TR/template/layout.html @@ -0,0 +1,57 @@ + + + + {{title}} + + + + + + + + +
+ +

Raspberry Pinout

+
+ Raspberry Pi Eklenti kartları ve özellikleri + +
+ +
+
+ {{content}} +
+
+ +
+ + + + + + + + + + \ No newline at end of file