Matematiği Aydınlık Dünyası.

847 Kişi Okudu

Piri REİS ;
Pusuladan haritadan anlamayan
Denize çıkarsa olur işi ziyan

İsaac NEWTON;
Biz bilim adamları kumsalda çakıl taşları arayan çocuklar gibiyizdir. Eğer ben arkadaşlarımdan biraz daha fazla, biraz daha renkli çakıl taşları toplayabildiysem bunun nedeni dizlerime kadar suya girmeye cesaret edebilmiş olmamdır.

Tales;
Piramidin yüksekliğini ölçmeye çalışan Mısırlılara Tales yardımda bulunur ve onlara bir çözüm önerir, yere bir çubuk dikmeleri gerektiğini söyler ne zaman çubuğun gölgesi kendi yüksekliğine eşit olur o zaman da piramidin gölgesi yüksekliğine eşit olur der. Mısırlılar şok.

microsoft touch mouse

839 Kişi Okudu

 

Adamlar yapmış arkadaş dedirten fare, üstelik geliştiriciler için kaynağını da açmışlar

 

internet sitesi

http://www.microsoft.com/hardware/tr-tr/p/touch-mouse
 
Orta Clik için kullanılması gereken program
http://touchmousemate.codeplex.com/releases/view/82979
 
Sensörlerden gelen verileri okumak için hazırlanan açık kaynaklı APİ 
http://research.microsoft.com/en-us/downloads/8ca8f8d1-c0b8-43a3-a519-0276195a6eec/
 
 

Java Resim Üzerine Yazı Yazma

1.374 Kişi Okudu
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;

public class res {
public static void main(String[] args) throws IOException {

int a = 20, b=40,c=0; // değişkenlerin tanımlanması
Image resim = new ImageIcon("C:\\Users\\civan\\Desktop\\dene.jpg").getImage(); // Konumu belirlenen resimin çekilmesi
BufferedImage bufferedImage = ImageIO.read(new File("C:\\Users\\civan\\Desktop\\dene.jpg")); // resim buffera yazıldı
BufferedImage scaledBI = new BufferedImage(bufferedImage.getWidth(), bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB); // bufferda resim tipi belirlendi
Graphics2D g = scaledBI.createGraphics(); // resmin üzerinde 2 boyutlu işlem yapılacak
g.setComposite(AlphaComposite.Src); // resim tarandı
g.drawImage(resim, 5, 5, bufferedImage.getWidth(), bufferedImage.getHeight(), null);
Font font= new Font("SansSerif ", Font.BOLD, 25); //yazılacak yazı tipi, büyüklüğü belirlendi
g.setFont(font); //belirlenen font g ye aktarıldı

do {
do {

Random rnd = new Random(); // rastgele bir sayı seçildi
int sayı = rnd.nextInt(33) + 1 ; // seçilen sayı 33 ile 1 arasında olsun
Color renk = new Color(sayı*1009000); // değerler dar bir aralıkta olduğu için istediğimiz sayı ile çarpıldı
g.setColor(renk); // renk parametresine aktarıldı
sayı=0; //sayı değeri 0landı
a=a+20; // a değeri 20 arttırıldı bu değer sütün bilgisidir ve yazıların alt alta yazılmasını sağlar
g.drawString("Deneme Yazısı",b,a);
System.out.println(a); // a değeri ekrana yazar
} while(a!=1000); // a değiri 1000 e ulaştığı zaman döndüden çıkar bu da alt alta 1000/20 den 50 defa yazı yazıldığını gösterir.

a=20; // a 20 ye eşitlendi sürekli artmasını önlemek için
b=b+300; // diğer sütüna kayar ve üstteki döngüye tekrar girer
c=c+1; // sağ doğru sütün arttırmak için kullanılır
}while(c!=4); // sağ doğur 4 sütün oluştuğunda çık.

System.out.println("Resim yazıldı"); // resime yazı yazıldı mesajı
g.dispose();
ImageIO.write(scaledBI, "jpg", new File("C:\\Users\\civan\\Desktop\\dene2.jpg")); // yeni resimi kaydet

}
}  

Analog Dijital Çerici ADC

776 Kişi Okudu
unsigned gelen;
void main ()
{
  GPIO_Digital_Output(&GPIOc_ODR, _GPIO_PINMASK_8| _GPIO_PINMASK_9);
  GPIOC_ODR.b8 = 0 ;
  ADC_Set_Input_Channel(_ADC_CHANNEL_1); // adc kanalında 1. pini kullanacağımız belirtilde A1
  ADC1_Init();// Adc Ayarları yapıldı

  do {
    gelen = ADC1_Get_Sample(1);  //ADC 1. pininden gelen veri gelen isimli değişkene aktarılıyor.

   if (gelen<2095 )   //1,6 voltdan küçük olduğu zaman yan
  {               
   GPIOC_ODR.b9 = 1 ;
   GPIOC_ODR.b8 = 0 ;
  }

  else {  // değilse sön
   GPIOC_ODR.b8 = 1 ;
   GPIOC_ODR.b9 = 0 ;
  }
 } while(1);

}