<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hakan Arpa</title>
	<atom:link href="http://www.hakanarpa.com.tr/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hakanarpa.com.tr/</link>
	<description>Mühendislik,elektronik,yazılım,gömülü sistemler,opencv hakkında güncel bilgiler ve algoritmalara dayalı örnekler.</description>
	<lastBuildDate>Fri, 31 Mar 2023 08:11:05 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Python for döngüsü kullanımı</title>
		<link>http://www.hakanarpa.com.tr/python-for-dongusu-kullanimi/</link>
					<comments>http://www.hakanarpa.com.tr/python-for-dongusu-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Fri, 31 Mar 2023 07:09:18 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://www.hakanarpa.com.tr/?p=139</guid>

					<description><![CDATA[<p>Bu yazımızda python ile for döngüsü kullanılarak çeşitli örnekler yapacağız. For döngüsü kullanımı ile ilgili örnekler aşağıda sıralanmıştır. Örnek 1: Liste üzerinde döngü yapma ve toplama işlemi my_list = [1,&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/python-for-dongusu-kullanimi/">Python for döngüsü kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bu yazımızda python ile for döngüsü kullanılarak çeşitli örnekler yapacağız. For döngüsü kullanımı ile ilgili örnekler aşağıda sıralanmıştır.</p>



<p></p>



<p><strong>Örnek 1: Liste üzerinde döngü yapma ve toplama işlemi</strong></p>



<pre class="wp-block-preformatted">my_list<code> = [1, 2, 3, 4, 5]
total = 0

for element in my_list:
    total += element
    
print(total)</code>
</pre>



<p>Bu kod, <code>my_list</code> adlı bir liste tanımlar ve ardından <code>for</code> döngüsü ile listedeki her elemanı dolaşır. Her döngü adımında, <code>total</code> değişkenine <code>element</code> değeri eklenir. Sonuç olarak, listenin tüm elemanları toplanarak <code>total</code> değişkeninde tutulur ve son olarak ekrana yazdırılır.</p>



<p><strong>Örnek 2: Sözlük üzerinde döngü yapma</strong></p>



<pre class="wp-block-preformatted">my_dict<code> = {"a": 1, "b": 2, "c": 3}

for key, value in my_dict.items():
    print(key, value)
</code></pre>



<p>Bu örnekte, <code>my_dict</code> adlı bir sözlük tanımlanır ve <code>for</code> döngüsü kullanılarak sözlükteki anahtar-değer çiftleri dolaşılır. Her döngü adımında, <code>key</code> değişkenine anahtar değeri ve <code>value</code> değişkenine ise değer atanır. Daha sonra, <code>print()</code> fonksiyonu ile anahtar ve değer eşleştirmesi ekrana yazdırılır.</p>



<p><strong>Örnek 3: İç içe döngüler</strong></p>



<pre class="wp-block-preformatted"><code>for i in range(1, 4):
    for j in range(1, 4):
        print(i*j)
</code></pre>



<p>Bu örnekte, <code>range()</code> fonksiyonu kullanılarak 1&#8217;den 3&#8217;e kadar olan sayıları içeren bir aralık oluşturulur. Daha sonra, iki adet <code>for</code> döngüsü kullanarak bu sayılar üzerinde iç içe döngüler oluşturulur. Her bir sıradaki <code>i</code> ve <code>j</code> değerleri çarpılarak ekrana yazdırılır.</p>



<p>Bu örnekler for döngüsünün farklı senaryolarda nasıl kullanılabileceğine dair kapsamlı bir bakış sunuyor. Umarım yardımcı olmuştur.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/python-for-dongusu-kullanimi/">Python for döngüsü kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/python-for-dongusu-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python &#8216;hello world&#8217;</title>
		<link>http://www.hakanarpa.com.tr/python-hello-world/</link>
					<comments>http://www.hakanarpa.com.tr/python-hello-world/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Wed, 28 Sep 2022 07:29:16 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com.tr/?p=135</guid>

					<description><![CDATA[<p>Python programlama dili kullanarak ekrana bir yazı yazdırmak için &#8216;print&#8217; fonksiyonunu kullanırız.Print fonksiyonunun kullanımı aşağıda verilmiştir.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/python-hello-world/">Python &#8216;hello world&#8217;</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Python programlama dili kullanarak ekrana bir yazı yazdırmak için &#8216;print&#8217; fonksiyonunu kullanırız.Print fonksiyonunun kullanımı aşağıda verilmiştir.</p>



<pre class="wp-block-code"><code>print("Hello World")</code></pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/python-hello-world/">Python &#8216;hello world&#8217;</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/python-hello-world/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C++&#8217;da faktöriyel alma</title>
		<link>http://www.hakanarpa.com.tr/cda-faktoriyel-alma/</link>
					<comments>http://www.hakanarpa.com.tr/cda-faktoriyel-alma/#comments</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Thu, 26 Dec 2019 11:04:44 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<guid isPermaLink="false">https://www.hakanarpa.com/?p=130</guid>

					<description><![CDATA[<p>C/C++ kullanarak kullanıcıdan alınan sayının faktöriyel hesaplanarak ekrana yazdırılması için C kod örneğimiz</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cda-faktoriyel-alma/">C++&#8217;da faktöriyel alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>C/C++ kullanarak kullanıcıdan alınan sayının faktöriyel hesaplanarak ekrana yazdırılması için C kod örneğimiz</p>



<pre class="wp-block-code"><code>#include &lt;stdio.h>

int main(){
	
	

	int fak = 1; // değişkenlerimizi tanımladım

	
	printf("faktoriyel alinmasini istediginiz sayiyi giriniz:");
	scanf("%d",&amp;n);
	
	while(n > 0){                 //while döngüsü içerisinde kullanıcıdan aldığımız sayı fak değişkeni ile çarpılarak -1 azaltılıyor
		
		printf("%d,",n);
		fak = fak*n; // alınan sayı fak ile çarpılıyor
		n--; //n sayısı bir azaltılıyor
		
	}
	
	printf("faktoriyel toplamı:%d",fak); // sonucu ekrana yazdırdık
	
	return 0;
}</code></pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cda-faktoriyel-alma/">C++&#8217;da faktöriyel alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/cda-faktoriyel-alma/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>C&#8217;de for döngüsü kullanımı</title>
		<link>http://www.hakanarpa.com.tr/cde-for-dongusu-kullanimi/</link>
					<comments>http://www.hakanarpa.com.tr/cde-for-dongusu-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Sat, 01 Jun 2019 10:18:01 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[c for dongusu]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=108</guid>

					<description><![CDATA[<p>Bu yazımızda C&#8217;de for döngüsü kullanarak küçük bir uygulama yazacağız.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-for-dongusu-kullanimi/">C&#8217;de for döngüsü kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bu yazımızda C&#8217;de for döngüsü kullanarak küçük bir uygulama yazacağız.</p>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;stdio.h>
#include &lt;conio.h>

int main(){
	
    
    int i=0;  // dongude sayim yapacak degisken oluşturduk
    
    for(i=0; i&lt;=10; i++) { // for dongusunu başlattık i =0 sayımız kaçtan başlayacak i&lt;=10 i sayımız 10 a eşit olana kadar döngüye gir i++ her döngüde sayıyı 1 artır
    	
    	printf("Sayi %d\n",i); // Ekrana yazdırdık Sayi0,sayi1,sayi2 ....sayi10 diye yazmaya başlayacak
    	
	}
    

	getch();
	return 0;
}</pre>



<p></p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-for-dongusu-kullanimi/">C&#8217;de for döngüsü kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/cde-for-dongusu-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Akıllı mama kutusu kaynak kodları</title>
		<link>http://www.hakanarpa.com.tr/akilli-mama-kutusu-kaynak-kodlari/</link>
					<comments>http://www.hakanarpa.com.tr/akilli-mama-kutusu-kaynak-kodlari/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Mon, 27 May 2019 20:20:57 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Elektronik Projeler]]></category>
		<category><![CDATA[akıllı mama kutusu]]></category>
		<category><![CDATA[sivas akıllı mama kutusu]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=102</guid>

					<description><![CDATA[<p>Merhaba bu yazımda Sivas&#8217;ta Ahbap ekibi olarak gerçekleştirdiğimiz sokak hayvanları için &#8216;Akıllı mama kutusu&#8217; projesinin detaylarını,yapım aşamalarını ve kaynak kodlarını paylaşacağım. Sivas BilTek ve Merkez BilTek ekiplerinin bir araya gelerek&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/akilli-mama-kutusu-kaynak-kodlari/">Akıllı mama kutusu kaynak kodları</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Merhaba bu yazımda Sivas&#8217;ta Ahbap ekibi olarak gerçekleştirdiğimiz sokak hayvanları için &#8216;Akıllı mama kutusu&#8217; projesinin detaylarını,yapım aşamalarını ve kaynak kodlarını paylaşacağım.</p>



<figure class="wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter"><div class="wp-block-embed__wrapper">
https://twitter.com/ahbap_sivas/status/1132651272769802240
</div></figure>



<p>

Sivas BilTek ve Merkez BilTek ekiplerinin bir araya gelerek oluşturduğu otomatlar, ilk olarak Sivas&#8217;ta faaliyete geçti. 8 saatte bir mamaların doluluk oranına göre mama kaplarını dolduran sistem, güneş enerjisiyle çalışarak patili dostlarımızın ihtiyacını gideriyor. Böylece sokak ahbaplarımız mamasız kalmayacak ve hiçbir müdahaleye ihtiyaç duyulmadan otomatik olarak yiyecek ihtiyaçlarını giderecekler.

</p>



<p>Bu yazıyı sürekli güncel tutmaya çalışacağım.</p>



<p>Elektronik kısım için kullanılan malzemeler</p>



<p>1- Arduino uno r3</p>



<p>2-LM2596 Regülatör</p>



<p>3- 2 Adet S90 mini servo motor</p>



<p>4- 2 Adet 18650 lityum pil</p>



<p>5- 2s 3a şarj entegresi</p>



<p>6- 10 w güneş paneli</p>



<h2>Arduino kaynak kodu</h2>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;Servo.h>

Servo myservomotor;
Servo myservomotor2; 
 

void setup() {
Serial.begin(9600);
myservomotor.attach(7);  // kapağı açacak olan servo 7. pin
myservomotor2.attach(8);  //kapak açıldıktan sonra titreşim hareketi yapacak servo 8.pin

myservomotor.write(150);  // kapağı açacak motora ilk 150.derecesinden başlaması komutunu verdik
myservomotor2.write(150);  // yemlerin dökülmesini için titreşim sağlayan motora ilk 150.derecesinden başlaması komutunu verdik

}

void loop() {

   myservomotor2.write(180); 
   delay(29000000); // 8 saat bekliyor
   myservomotor.write(90); // 8 saat sonra kapağı açıyor
   delay(500); // 500 ms bekliyor
   
   myservomotor2.write(0); // titreşim motoru çaıştı
   delay(900); //900 ms bekledi
   myservomotor2.write(180); // titreşim motoru tekrar çalıştı
   delay(900); //900 ms bekledi
   myservomotor.write(160); // kapağı hareket eden motor çalıştı ve kapak kapandı.
   delay(500); //500 ms bekleyip tekrar başa döndü


}
</pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/akilli-mama-kutusu-kaynak-kodlari/">Akıllı mama kutusu kaynak kodları</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/akilli-mama-kutusu-kaynak-kodlari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C&#8217;de switch case kullanımı</title>
		<link>http://www.hakanarpa.com.tr/cde-switch-case-kullanimi/</link>
					<comments>http://www.hakanarpa.com.tr/cde-switch-case-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Fri, 29 Mar 2019 19:38:45 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[c dersleri]]></category>
		<category><![CDATA[c switch case yapısı]]></category>
		<category><![CDATA[c switch kullanımı]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=48</guid>

					<description><![CDATA[<p>Bu dersimizde C kullanarak switch case yapısını öğreneceğiz ve küçük bir uygulama yapacağız. Örneğimiz kullanıcıdan klavyeden 1 ile 4 arasında bir sayıya basmasını isteyeceğiz ve bu bastığı sayıya göre case&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-switch-case-kullanimi/">C&#8217;de switch case kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bu dersimizde C kullanarak switch case yapısını öğreneceğiz ve küçük bir uygulama yapacağız.</p>



<p>Örneğimiz kullanıcıdan klavyeden  1 ile 4 arasında bir sayıya basmasını isteyeceğiz ve bu bastığı sayıya göre case işlemleri yaptıracağız.</p>



<p>Kodumuz:</p>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;stdio.h>   // kütüphanelerimizi tanıttık 
#include &lt;conio.h>

int main(){ // kodlarımızı int main içerisine yazacağız ana fonksiyonumuz
	
	int islem;  // switch case işlemi için numara alıp kayıt edeceğimiz fonksiyon 

	
	printf("Islemler\n1:Para cekme\n2:Para yukleme\n3:Havale yapma\n4:Kart iade\n\n\n"); // kullanıcıdan 1 ile 4 arasındaki sayıyı seçmesini istiyoruz
	printf("islem yapacaginiz menuyu seciniz:");
	scanf("%d",&amp;islem); // klavyeden bastığı sayıyı alıp islem adlı değişkene aktarıyoruz.
	
	switch(islem){ // switch işlemini başlattık ve kullanıcıdan alıp islem adlı değişkene aktardığımız sayıyı switch içerine çağırıyoruz.
		
		case 1:   // Eğer kalvyeden 1 tuşuna bastıysa case 1 içine giriyor.
		
		  printf("Merhaba klavyeden %d tusuna bastin ve buraya girdin",islem);
		break;  //break ile case 1 i biriyoruz.
		
		case 2:// Eğer kalvyeden 2 tuşuna bastıysa case 1 içine giriyor.
		printf("Merhaba klavyeden %d tusuna bastin ve buraya girdin",islem);

		
		break;

		case 3: // Eğer kalvyeden 3 tuşuna bastıysa case 1 içine giriyor.
			
			
		printf("Merhaba klavyeden %d tusuna bastin ve buraya girdin",islem);

			break;
		
		
		case 4: // Eğer kalvyeden 4 tuşuna bastıysa case 1 içine giriyor.
		printf("Merhaba klavyeden %d tusuna bastin ve buraya girdin",islem);

			break;
			
		
	}
	
	getch();
	return 0;
}</pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-switch-case-kullanimi/">C&#8217;de switch case kullanımı</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/cde-switch-case-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C&#8217;de kullanıcıdan sayı alma</title>
		<link>http://www.hakanarpa.com.tr/cde-kullanicidan-sayi-alma/</link>
					<comments>http://www.hakanarpa.com.tr/cde-kullanicidan-sayi-alma/#comments</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Wed, 13 Feb 2019 09:20:45 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[c dersleri]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=41</guid>

					<description><![CDATA[<p>Bu dersimizde kullanıcı tarafından klavyeden basılan bir tuşu alıp ekrana yazdırmayı açıklayacağım.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-kullanicidan-sayi-alma/">C&#8217;de kullanıcıdan sayı alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bu dersimizde kullanıcı tarafından klavyeden basılan bir tuşu alıp ekrana yazdırmayı açıklayacağım.</p>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;stdio.h>  // Stdio.h kütüphanemizi ekledik
int main() {   // kodlarımızı bunun içine yazacağız Ana fonksiyon
 

 int a;  // a isminde intenger tipinde değişken oluşturduk tam sayı alacağız
  
  printf("Lutfen bir sayi giriniz"); // Ekrana Lutfen bir sayi giriniz yazdırdık
  scanf("%d",&amp;a);    //scanf fonksiyonu ile kullanıcıdan bir sayı alıyoruz %d tam sayı alacağımız anlamına geliyor.Badtığı sayısı a değişkenine aktardık
  
  printf("Girdiginiz sayi %d",a); // kullanıcının girmiş oldugu sayıyı printf ile ekrana bastırdık.

return 0;
}</pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-kullanicidan-sayi-alma/">C&#8217;de kullanıcıdan sayı alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/cde-kullanicidan-sayi-alma/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>C&#8217;de toplama işlemi</title>
		<link>http://www.hakanarpa.com.tr/cde-toplama-islemi/</link>
					<comments>http://www.hakanarpa.com.tr/cde-toplama-islemi/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Mon, 28 Jan 2019 10:12:07 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[c toplama işlemi]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=34</guid>

					<description><![CDATA[<p>C programlama dili kullanarak toplama işlemi nasıl yapılır bu yazımızda onu inceleyeceğiz.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-toplama-islemi/">C&#8217;de toplama işlemi</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>C programlama dili kullanarak toplama işlemi nasıl yapılır bu yazımızda onu inceleyeceğiz.</p>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;stdio.h>  // Stdio.h kütüphanemizi ekledik
int main() {   // kodlarımızı bunun içine yazacağız Ana fonksiyon

int birincisayi = 5;  //İnt tipinde değişken oluşturduk değeri 5
int ikincisayi = 6; //İnt tipinde değişken oluşturduk değeri 6
int toplam=0;  //Toplama işleminin sonucunu toplam değişkenine atayacağız
toplam = birincisayi+ikincisayi;  //sayılarımızı toplayıp toplam değişkenine aktardık.

printf("Birinci ve ikinci sayinin toplami %d",toplam);
// Sayılarımızın toplamını printf fonksiyonu kullanarak ekrana yazdırdık. %d burada tam sayıyı temsil ediyor.

return 0;
}</pre>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/cde-toplama-islemi/">C&#8217;de toplama işlemi</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/cde-toplama-islemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Opencv webcam görüntü alma</title>
		<link>http://www.hakanarpa.com.tr/opencv-webcam-goruntu-alma/</link>
					<comments>http://www.hakanarpa.com.tr/opencv-webcam-goruntu-alma/#respond</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Sun, 27 Jan 2019 10:50:32 +0000</pubDate>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Opencv]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[opencv dersleri]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=25</guid>

					<description><![CDATA[<p>Bu yazımızda c++ kullanarak opencv de webcamdan nasıl görüntü alacağız onu anlatacağım.</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/opencv-webcam-goruntu-alma/">Opencv webcam görüntü alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bu yazımızda c++ kullanarak opencv de webcamdan nasıl görüntü alacağız onu anlatacağım.</p>



<pre class="wp-block-syntaxhighlighter-code">#include &lt;iostream>
 
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"
 
using namespace std;
using namespace cv;
 
int main()
{
	VideoCapture video(0); //0 dahili webcam eğer usb ile webcam bağlı ise 1,2,3 yapabilirsiniz burayı
	if (!video.isOpened())//eger webcam acilamazsa
	{
		cout &lt;&lt; "Video acilamadi" &lt;&lt; endl;
	}
	video.set(CV_CAP_PROP_POS_MSEC, 3000); //video'ya 3000 milisaniye sonra başla
	double fps = video.get(CV_CAP_PROP_FPS);
	cout &lt;&lt; "Video fps sayisi:" &lt;&lt; fps &lt;&lt; endl;
	namedWindow("deneme", CV_WINDOW_AUTOSIZE); //deneme isimli windows penceresi oluştu
 
	while (true) //sonsuz dongu
	{
		Mat img;
		bool frameOkundu = video.read(img); //video'yu img'ye frame frame okuyor
		if (!frameOkundu) //eger okunacak frame kalmadiysa
		{
			cout &lt;&lt; "Okunacak frame kalmadi" &lt;&lt; endl;
			break; //donguden cik
		}
		imshow("deneme", img);
		if (waitKey(30) == 27) //27 ascii tus karsiligi ESC tusudur. 30 milisaniye ESC'ye basilirsa
		{
			cout &lt;&lt; "Esc ile cikis yapildi" &lt;&lt; endl;
			destroyWindow("deneme"); //pecere kapandı
			break;
		}
	}
	getchar();
	system("Pause");
	return 0;
}</pre>


<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/opencv-webcam-goruntu-alma/">Opencv webcam görüntü alma</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/opencv-webcam-goruntu-alma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Arduino nedir ?</title>
		<link>http://www.hakanarpa.com.tr/arduino-nedir/</link>
					<comments>http://www.hakanarpa.com.tr/arduino-nedir/#comments</comments>
		
		<dc:creator><![CDATA[hakan]]></dc:creator>
		<pubDate>Sun, 27 Jan 2019 10:33:57 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.hakanarpa.com/?p=13</guid>

					<description><![CDATA[<p>Arduino&#160;bir G/Ç kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur.&#160; Arduino kartlarının donanımında bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560, ATmega32u4 gibi) ve programlama&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/arduino-nedir/">Arduino nedir ?</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Arduino</strong>&nbsp;bir G/Ç kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur.&nbsp;<br><br>Arduino kartlarının donanımında bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560, ATmega32u4 gibi) ve programlama ve diğer devrelere bağlantı için gerekli yan elemanlar bulunur. Her Arduino kartında en azından bir 5 voltluk regüle entegresi ve bir 16MHz kristal osilator (bazılarında seramik rezonatör) vardır. Arduino kartlarında programlama için harici bir programlayıcıya ihtiyaç duyulmaz, çünkü karttaki mikrodenetleyiciye önceden bir bootloader programı yazılıdır.</p>



<p><strong>Genuino</strong>, Arduino &#8216;nun kardeş markasıdır. Arduino &#8216;nun eş kurucuları olan Massimo Banzi, David Cuartielles, Tom Igoe, ve David Mellis tarafından kurulmuştur. Birleşik Devletler dışında satılan Arduino ürünleri için kullanılan bir markadır.&nbsp;Genuino Uno,&nbsp;Genuino 101,&nbsp;Genuino Mega 2560,&nbsp;Genuino Zero&nbsp;ve&nbsp;Genuino Micro&nbsp;kartları bulunmaktadır. Bu kartlar ile Arduino versiyonları arasındaki tek fark marka ismindeki farklılıktır. Kartların bileşenleri ve özellikleri her birinin Arduino versiyonu ile aynıdır.</p>



<p><strong>Arduino Bileşenleri&nbsp;</strong><br><br><strong>Arduino &#8216;nun temel bileşenleri :</strong>&nbsp;Arduino geliştirme ortamı (IDE), Arduino bootloader (Optiboot), Arduino kütüphaneleri, AVRDude (Arduino üzerindeki mikrodenetleyici programlayan yazılım) ve derleyiciden (AVR-GCC) oluşur.<br><br>Arduino yazılımı bir geliştirme ortamı (IDE) ve kütüphanelerden oluşur. IDE, Java dilinde yazılmıştır ve Processing adlı dilin ortamına dayanmaktadır. Kütüphaneler ise C ve C++ dillerinde yazılmıştır ve AVR-GCC ve AVR Libc. ile derlenmiştir. Arduino kaynak kodlarına&nbsp;buradan&nbsp;ulaşabilirsiniz.<br><br>Optiboot bileşeni Arduino &#8216;nun bootloader bileşenidir. Bu bileşen, Arduino kartlarının üzerindeki mikrodenetleyicinin programlanmasını sağlayan bileşendir.<br><br>Arduino &#8216;nun bu kadar çok tercih edilmesini sağlayan en önemli bileşen ise mikrodenetleyici konusunda detaylı bilgi sahibi olmayı gerektirmeden herkesin programlama yapabilmesini sağlayan Arduino kütüphaneleridir. Arduino kütüphanelerinin bir listesine&nbsp;buradan&nbsp;ulaşabilirsiniz. Arduino kütüphaneleri, geliştirme ortamı ile birlikte gelmekte ve &#8220;libraries&#8221; klasörünün altında bulunmaktadır. Kodları inceleyerek mikrodenetleyicilerin nasıl programlandığını ve kütüphanelerin yapısını görmeniz mümkündür.<br><br>Son olarak AVRDude bileşeni ise derlenen kodları programlamak için kullanılır.&nbsp;<br><br><strong>Arduino İle Neler Yapılabilir ?&nbsp;</strong><br><br>Arduino kütüphaneleri ile kolaylıkla programlama yapabilirsiniz. Analog ve digital sinyalleri alarak işleyebilirsiniz. Sensörlerden gelen sinyalleri kullanarak, çevresiyele etkileşim içerisinde olan robotlar ve sistemler tasarlayabilirsiniz. Tasarladığınız projeye özgü olarak dış dünyaya hareket, ses, ışık gibi tepkiler oluşturabilirsiniz.<br><br>Arduino &#8216;nun farklı ihtiyaçlara çözüm üretebilmek için tasarlanmış çeşitli kartları ve modülleri mevcuttur. Bu kart ve modülleri kullanarak projelerinizi geliştirebilirsiniz.<br><br><strong>Arduino Nasıl Kullanılır ?&nbsp;</strong><br><br>Arduino tüm bu avantajlı özelliklerine rağmen, tüm projelerinizi sıfır elektronik ve yazılım bilgisi ile çabucak yapabileceğiniz bir araç değildir. Hazır kütüphaneleri ve örnekleri kullanarak belli bir yerden sonra tıkanmamak için Arduino ile birlikte elektronik ve yazılım da öğrenmeniz gerekir.<br><br>Arduino kartlarının getirdiği kolaylıkların bir götürüsü olarak Arduino kartlarda Atmega mikrodenetleyicilerin performansını %100 kullanamazsınız.&nbsp;<br><br>Arduino ile çalışmaya başlamadan önce Arduino hakkında temel bilgileri edinmeniz faydalı olacaktır. Sonrasında sizin için uygun olan Arduino kartını (Arduino Uno, Arduino Mega 250, Arduino Leonardo&#8230; vs) seçip bir adet edinmelisiniz. Tüm Arduino kartları aynı şekilde programlanabilir, ancak farklı kartların farklı özellik ve fonksiyonları olur. Örneğin sıklıkla tercih edilen 2 Arduino kartı, Arduino Uno ve Arduino Mega;</p>
<p>The post <a rel="nofollow" href="http://www.hakanarpa.com.tr/arduino-nedir/">Arduino nedir ?</a> appeared first on <a rel="nofollow" href="http://www.hakanarpa.com.tr">Hakan Arpa</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.hakanarpa.com.tr/arduino-nedir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
