Ana içeriğe atla

Terminale Komut Ekleme – Ekran Parlaklığı



Raspberry pi ve yanında uyumlu 7″ dokunmatik ekranını da aldık ve kullanıyoruz diyelim. Kısa süre sonra çözüm arayacağınız durum ekran parlaklığı. Oldukça parlak olan arka ışığının tabi ki bir ayarı mevcut. Bu ayarın nasıl yapıldığını görelim. Ardından işimizi kolaylaştırması için bu işlemi küçük bir bash scripti halinde terminale komut olarak ekleyelim.


Ekran Parlaklığı Ayarı


Ekran parlaklığı /sys/class/backlight/rpi_backlight/brightness dosyasına girilen değer ile belirleniyor. Değerler 0 ile 255 arasında olmalı. Şu komutu terminalde girerek parlaklığı değiştirebiliriz
Parlaklık değiştirme komutu
echo 100 > /sys/class/backlight/rpi_backlight/brightness


100 değerini isteğinize göre belirleyebilirsiniz. 0 ‘a yaklaştıkça azalıyor 255’e yaklaştıkça artıyor parlaklık.


Ancak her seferinde bu kodu şalıştırmak zahmet verecektir. Bunun çözümü için de;


Terminale Komut Ekleme


cd, mv, ls, gibi terminalde kullandığımız komutlar dışında biz de komut ekleyebiliyoruz. İster /bin dizini içinde ister home dizini altında bin dizini oluşturup onun içinde script dosyamızı oluşturuyoruz.


terminali açıp şu komutları giriyoruz
Komut dosyasını ilgili dizin altında oluşturma
sudo mkdir bin
cd bin
sudo touch parlaklık
sudo chmod +x parlaklık
sudo nano parlaklık


Artık script dosyamız hazır içine çalıştıracağımız komutları ekleyebiliriz.


Yeniden başlattıktan sonra terminalde parlaklık komutu girdiğimizde oluşturduğumuz script içindeki komutlar işleyecektir. parlaklık ‘parlaklık değeri’ şeklinde parametre girilen bir komut için aşağıdaki kodları kullanabiliriz.
Tek parametre alan script - Parlaklık Ayarı
#!/bin/bash
level=$1
#echo “Parlaklık değeri $level”
if [ $# != 1 ]; then
echo “Kullanım: parlaklık ‘değer’ (0 ile 255 arasında)”
exit 1
fi
if [[ $level -ge 0 && $level -le 255 ]]; then
#echo “Parlaklık değeri  $level”
echo $level > /sys/class/backlight/rpi_backlight/brightness
echo “Parlaklık değeri $level yapıldı.”
exit 0
else
echo “Girilen parlaklık değeri $level sınırlar dışında (0 ile 255 arasında olmalı!)”
exit 1
fi
export PATH=$PATH:~/bin


Terminalde parlaklık 100 yazdığımızda gerekli dosyanın içine bu değer otomatik yazılacaktır. Artık kolayca ekran parlaklığını değiştirebiliriz. Ortam ışığına göre otomatik parlaklık ayarını yapmak isterseniz şu yazıya göz atabilirsiniz.


Edit—-


Şu komutları girerekte yukarıdaki işlemleri yapmış olursunuz.
github dan kurulum
wget https://raw.githubusercontent.com/ilhanakilli/parlaklik/master/parlaklik.sh –no-check-certificate
chmod +x parlaklik.sh
bash parlaklik.sh


Edit—


Brightness dosyasına değer yazılırken izin uyarısı gelebilir bunu önlemek için şu işlemleri yapmak gerekiyor.
Dosya oluşturuyoruz
sudo nano /etc/udev/rules.d/80-backlight.rules
Şu kodları girip kaydediyoruz.
SUBSYSTEM==”backlight” RUN+=”/bin/chmod 0666 /sys/class/backlight/rpi_backlight/brightness /sys/class/backlight/rpi_backlight/bl_power”
Üstte belirttiğim otomatik kurulumda da gerekli değişikliği ekledim.

Bu blogdaki popüler yayınlar

MQTT Broker Kurulumu – Mosquitto ve deneme

MQTT (Message Queuing Telemetry Transport), nesnelerin interneti alanında önemli haberleşme protokollerinden biridir. Kısaca bir sunucu üzerinden (broker) bir cihazın yayın yapması (publish) ve başka bir cihazın da bu yayını takip etmesi (subscribe) ‘ne dayalı bir yapıdır. Yayın ve takip işlemleri broker üzerinde açılan topicler üzerinden olur. Örneğin; Publisher1 isimli yayıncımız brokerda /ev/priz1 isimli topic (konu) içine ‘aç’ diye yayın yapar. Prize bağlı röle içeren Subscriber1 isimli takipçimiz de brokerdaki /ev/priz1 isimli topic değerini takip eder. ‘aç’ yayınını gören Subscriber1 röleyi sürüp prizi aktifleştirebilir. Aynı topic için birden fazla yayıncı olabilir. (aile üyelerinin telefonlarından aynı prizi kontrol edebilmesi) Bir yayıncı birden fazla topic için yayın yapabilir. Örneğin nem ve sıcaklık sensörü olan cihaz bu değerleri /sensor/nem ve /sensor/sicaklik gibi iki ayrı topic için yayın yapabilir. Yine bir topic’i birden fazla subscriber takip edebilir.(

Spinoza' nın Tanrısı

Einstein' ın ABD üniversitelerinde konferans verdiğinde öğrencilerin ona sık sık sordukları soru: - Tanrı' ya inanmıyor musun? Einstein hep şu cevabı verirdi: Spinoza' nın tanrısına inanıyorum. Spinoza' yı okumayan kişi aynı yerde kalır. Umarım bu özet, benim kadar size de hizmet eder... "Baruch de Spinoza", 17. yüzyıl felsefesinin üç büyük rasyonalistinden biri olarak kabul edilir, Fransız "Descartes" ile birlikte... ....................................................... Spinoza' nın Tanrısı, ya da Doğası... Tanrı şöyle derdi: Dua etmeyi bırak ve göğsüne yumruk atmaktan da vazgeç. Yapmanı istediğim şey, dünyaya çıkıp hayatının tadını çıkarman. Eğlenmeni, şarkı söylemeni ve senin için yaptığım her şeyin tadını çıkarmanı istiyorum. Kendi inşa ettiğin o soğuk ve karanlık tapınaklara gitmeyi bırak. Oraların benim evim olduğunu söylüyorsun. Benim evim dağlarda, ormanlarda, nehirlerde, göllerde, plajlarda. Yaşadığım her yerde sana olan aş

Raspberry Pi 7″ Dokunmatik Ekranı ve Parlaklık Ayarı

Raspberry pi için üretilmiş 7″ 800×480 60fps 10 nokta dokunmatik desteğine sahip ekran DSI bağlantısı ile Rasberry pi kartınıza takılıyor. Güç kaynağı için gpio 5volt pinini kullanabilirsiniz. Ekranın diğer bir özelliği arka tarafında Rpi kartınızı takabileceğiniz vida delikleri bulunması. Raspbian işletim sistemiyle sorunsuz ve kurulum gerektirmeden çalışıyor. Raspberry pi tek kart bilgisayar için bir ekran tercihi projenize göre farklı alternatifler içeriyor. Gpio pinlerine oturan ekranlar, hdmi ekranlar , analog video ekranlar( pek tercih edilmiyor), son olarak mini bilgisayarımız üzerindeki display portuna (DSI) bağlanan ekranlar. Kullanıma amacı tercihi belirleyecektir ancak sorunsuz bir kullanım için benim önerim hmdi ve DSI portuna takılan orjinal rpi ekranı. Ekranı kullanırken bazı kontroller için aşağıdaki komutları kullanıyoruz: Ekranı arka ışığını kapatmak için echo 1 > /sys/class/backlight/rpi_backlight/bl_power Ekranı arka ışığını açmak için e