ricetyx

Üye
Katılım
14 May 2009
Mesajlar
142
Puanları
1
Yaş
37
arkadaşlar merhaba.

kısa ve kolay anlatım olacak, mesela 8 er bitlik 3 değişkenim var. bunlar RGB değişkenleri.

bu değişkenlerin yerine ( 0 - 255 ) arası sayılar girilmesi gerekiyor ki renkler olsun buraya kadar bütün herşeyi yaptım PWM metodu ile ...

RED_rgb = degiskenred ;
GREEN_rgb = degiskengreen ;
BLUE_rgb = degiskenblue;


istediğim şey şu. TUŞ TAKIMI ile lcd ekrandan görebileceğim şekilde bir kod yazıcam ve entere basınca o kodlar değişkene gelecek renkler yanacak. BU renklerinde WEB Programlama dilinde oluyor ya " #ff00hh " şeklinde olmasını istiyorum.

Yani diyelim " FFFFFF " girince beyaz oluyor ya ? bunu tuş takımı ile girince ;

RED = 255
GREEN = 255
BLUE = 255

olcakki beyaz yansın.

Bu sayede laptoptan hangi renk kodu istiyorum ve o renk kodunu aynen tuş takımıyla giricem entere basıcam o renk yanıcak.

Hadi böyle bunu düşünebilen babayiğit var mı ?
 
ooo ustam sen pixel led olayına el atmışsın Sana bilgisayar programı mı lazım?
 
yok programa gerek yok. onu hertürlü hallederim ama kafamdaki güzel bişey. olursa ... demin bir kaynak buldum

aslında Bana CCS de HEX TO RGB olayı lazım. 16 bitlik hexadecimali 10 bitlik rgb diline çeviricem.


adambunu yapmış ama bu php dili. bana bu ccs lazım bunu çevirebilirsem tamamdır
 
Aslında banada pixel led programı lazım...O kadar aradım ama bir sonuca ulaşamadım
 
Programı ben yazarım o bişey değil de neyse bakalım uğraşıyorum bol bol
 
Sende pixel led programı var mı? bana bir uygulamalık lazım
 
yok ama vbasic ile yazabilirim.
 
Takıldığın nokta;
Atıyorum FA20EE diye bir değer girdiğinde, bu değerleri sırasıyla;
R=FA
G=20
B=EE
değişkenlerine atamak mı?
 
Takıldığın nokta;
Atıyorum FA20EE diye bir değer girdiğinde, bu değerleri sırasıyla;
R=FA
G=20
B=EE
değişkenlerine atamak mı?

Hayır abi.. aynen şu şekilde olmalı adamın biri Örnek vermiş. yani HEX kodunu RGB koduna çeviriyor ;

#ABCDEF renk kodunu RGB formatına çevirelim(işlemlerde harflerin yerine değerlerini yazdık):
R= (10*16)+11 = 171
G= (12*16)+13 = 205
B= (14*16)+15 = 239

Anlayacağınız üzerine ele aldığımız her ikilinin ilk değerini 16 ile çarpıyoruz elde ettiğimiz değeri ikinci değer ile topluyoruz. Şimdi daha da anlaşılması için #1F9E67 renk kodunu çevirelim:
R= (1*16)+15 = 31
G= (9*16)+14 = 158
B= (6*16)+7 = 103

Bende bunun gibi bişey yapıcam. Yani tuş takımım olcak. LCD ekranda görücem HEX Kodunu giricem, entere basınca rgb koduna çeviricek ve ilgili değişkenlere koyarak renkleri yakıcak. herşey tamam hazırladım. bi tek çevirme olayını ccs de yapamadım.
 
Hatta Olayın PHP KODU aşağıdaki gibidir. sadece php kodu gibi CCS yapmam lazım.


Kod:
function hexToRGB($hex){
// Önce bütün karakterleri parçalayalım
$her_harf = str_split($hex);
foreach($her_harf AS $key=>$value){
if($value=="F" || $value=="f") $her_harf[$key]=15;
elseif($value=="E" || $value=="e") $her_harf[$key]=14;
elseif($value=="D" || $value=="d") $her_harf[$key]=13;
elseif($value=="C" || $value=="c") $her_harf[$key]=12;
elseif($value=="B" || $value=="b") $her_harf[$key]=11;
elseif($value=="A" || $value=="a") $her_harf[$key]=10;
}
$r = ($her_harf[0]*16)+$her_harf[1];
$g = ($her_harf[2]*16)+$her_harf[3];
$b = ($her_harf[4]*16)+$her_harf[5];
return "RGB: R= {$r} G= {$g} B= {$b};
}

/**
* Kullanımı
*/
echo hexToRGB("FFFFFF");
// Ekran çıktısı: RGB: R= 255 G= 255 B= 255
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…