micropin bunu yazdı MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) Byle olunca işte anlamış değil daha çok ezberlemiş oluyorsun. Bu yüzden yanlış mantık kurma ihtimalin artıyor. ESP8266 ile android ve internet üzerinden kombi kontrolü benim bitirme tezim, şuan android programı ve ESP8266 kısmı bitti. Android programı MIT App Inventor ile, ESP8266'yı LUA ile programladım, Ardunio'ya hiç gerek yok. Şuan tek eksik kontrol devresi kaldı, ona da bir transistr ve bir rle bağladığım zaman bitiyor. Tezi yarın yazmaya başlayacağım, bitince paylaşırım. Yalnız sıkıntı Dinamik IP kullanmam ve ESP modülün pek stabil olmaması. Bazen doğru çalışıyor bazen saçmalayabiliyor, pek güven veren bir modül değil. Zaten üretici firma da hiçbir destek vermiyor. Dinamik IP sorununu da Android programında her değiştiğinde IP girerek çzüyoruz, yani modem resetlendikçe yeni IP numarasını bilmek ve modemde modüle verdiği Local IP'yi değiştirmek gerekiyor. Ancak modem resetlenmediği, elektrikler kesilmediği sürece sorun olmuyor. "Nasıl doğabilirsin ki yeniden nce küle dnmeden..."

Güzel kardeşim neden PIC'e dndün şimdi? AVR ile karşılaştırınca fiyat olarak dezavatajlı. PIC için ücretsiz C derleyicisi bulamazken AVR serisinde gcc-avr var. Koskoca C kütüphanesi var ayrıca. İşlemci komutları konusunda da avrde çoğu komut bir dngüde gerçekleşiyor. 16F serisindeki gibi tek yazmaçla sınırlı değilsin vs. Elektronikçi değilim fakat dkümantasyon ve rnek devreler hariç AVR avantajlı. Güç tüketimi vs. konularında yorum yapamam tabi, dediğim gibi elektronikçi değilim. Olaylara karışmayın!

aercys bunu yazdı Araştırmaya başlaman gereken nokta: Dijital Elektronik. Sorunun cevabı ise evet. Pic ile mux/demux encoder/decoder vs.. yapabilirsin. Dijital elektronik ile ilgili araştırmaya başlayınca zaten grürsün ama hepsinin entegresi var and, or, xor vs... PIC programlamanın mantığını sormuşsun. Mikroişlemcinin yapısını ve çalışma şeklini biliyorsan benzer mantık. O zaman PIC programlama denen şey sadece kapıları yazmak mıdır? Yanlış anlamadım umarım İlk olarak şu soruna cevap vereyim. Hayır. Pic bir mikrodenetleyici ailesidir. Mikrodenetleyici dediğimiz şey ise mikroişlemcinin programlanabilir hafıza, analog/dijital giriş ve çıkışlar, osilatr gibi ek elemanlarla donatılmış paket halidir. Pic üzerindeki giriş, çıkış, reset, osalitr gibi i/o pinleri zaten grünür ve datasheetinde belirtilir. Senin yaptığın şey bu giriş çıkışlardan aldığın veya verdiğin bilgiye gre mikrodneetleyicinin nasıl davranması gerketiğini gstermek. Sen burada programını yazarken hangi portların input hangilerinin output olduğunu belirledikten sonra kodunu ona gre yazarsın. Yani en basitinden atıyorum 1 numaralı inputtan lojik 1 geldiğinde 6-7-8-9 numaraları pinlere bağlı ledleri sıralı yakmak istiyorsan ona gre programını yazarsın. Veya atıyorum 2 ayrı girişten gelen sayı bilgisini toplayıp yazdırmak istiyorsan ona gre içinde programını yazarsın. Diğer sorularına gelirsek: "Ben bir devrede sadece kapı kullanmak için ne yapmam gerekir? Yani Şunu demeye çalışıyorum 4 Girişim var ve ben 4 girişti Tek bir TVEYA Kullanmak istiyorum. Bunu basit devre elemanlarıyla yapabilir miyim yoksa pic şart mıdır? " Tabi ki basit devre elemanları ile yaparsın da gereksiz yere sol kulağını sağ elinle tutmak gibi uzun yoldan olur. "DEMUX-DECODER vs vs.. Bunlar birer devre elemanı mıdır? Yoksa pic içerisinde biz bu devreleri kendimiz mi tasarlıyoruz? " Evet birer devre elemanıdır. Pic içerisinde de bunlar mevcuttur kodunu yazarken ona gre yazarsın. Senin daha nceki bir konunda da demiştim ama belli ki dikkate almamışsın. Grdüğüm kadarı ile bilgin olmadan olaylara dan diye damdar düşer gibi ortasında atlıyorsun. Bilgisayar/elektronik sektründe en gereksiz insan herşeyi az az ama yetersiz bilen insandır. Bırak pic işini elektronikçi bir arkadaşın yapsın sen pc kısmında yazılım tarafını hallet. Yok ben yine kafamn dikine gidecem diyorsan sana tavsiyem nce standart bir pic datasheetini oku zten çoğu sorunun cevabını orada veriyor. http://ww1.microchip.com/downloads/en/DeviceDoc/39582b. pdf Bilge insanlar konuşurlar çünkü syleyecek bir şeyleri vardır. Aptal insanlar konuşurlar çünkü bir şey sylemek zorundadırlar. Demokrasi, bir eğitim işidir. Eğitimsiz kitlelerle demokrasiye geçilirse oligarşi olur. Devam edilirse demagoglar türer. Demagoglardan da diktatrler çıkar. --Platon, Devlet

Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. micropin tarafından 10/Kas/16 23:56 tarihinde düzenlenmiştir "Nasıl doğabilirsin ki yeniden nce küle dnmeden..."

@Torpedo_XL dışarıdan bakılınca evet yle gzüküyorum. Ama amacım yle dan diye işin içine girmek değil abi millet zaten bunun okulunu okuyup SADECE bu işi yaparken ben niye byle şeylerle uğraşayım ki? Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Oturup bir devre yapmicam yani yada mantıksal bir donanım da tasarlamayacağım haddim değil. Ama Neyin ne olduğunu bildiğim sürece yazdığım kodu ona gre yazarım. Yani bir elektronikçi bana düzgün bir donanım sunduğunda o donanım üzerinde yazacağım kodun KB-Hız-Performans-Mantık gibi parametrelerin neler olduğunu bilmeden bir programcı gibi kod yazarsam sanırım tekmeyi yerim. Değerli yorumların için teşekkürler biraz bakıp araştırayım zevkli şeylere benziyorlar :) Bi pic ile 3-5 Led yakmayı deneyeyim yada Sinyal gndermeyi falan deneyeyim X bir cihaza. @YeniHarman, AVR RISC mimarisine uygun tasarlanmış bir mikrodenetleyici olduğunu biliyorum. PIC veya AVR daha nce kullanmadığım için Fiyat Performans Hız vs bakımında kıyaslama gerçekleştirmedim. Muhtemelen PIC ve AVR nin avantaj ve dezavantajları tartışılır ama amacım bir devre falan tasarlamak değil temel bilgi :D Yazdığım kodun nerde ne işe yaradığını bilmek ve donanımları tanımak istiyorum :) Sonuçta RAM içerisinde Saklayıcılar var Bunu bilmeden nce La bu rami niye bu kadar harcıyoruz felan diye düşünüyordum verdiğimiz saçma sapan değişken isimleri vs den olsa gerek. FORTRAN'ın 6 karakter sınırı da bu yüzden olsa gerek yle düşünüyorum RAM'lerin yetersiz olduğundan dolayı byle bir sınırlama getirmiş olabilirler gibi gibi. Şimdi program yazarken saçma sapan değişken isimleri vs vermiyorum veya. Yazdığım algoritmayı sürekli O seviyesine yada daha altına çekmeye çalışıyorum donanımın ırzına geçmemek için. Recursive fonksiyonlar yazarak Ram'in üstüne su dkmüyorum artık gibi gibi :D Yanlış anlaşıldı saınırım Amaç Pic Progralama ğrenmek değil Donanımı tanımak :/Sonuçta Bilgisayar = 0/1 Saat Darbeleri EDİT : @torpedo_XL, dküman için teşekkür ederim bu arada bir gz gezdireyim bakalım PIC neymiş ne işe yararmış :D MhmdAlmz tarafından 10/Kas/16 21:26 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Picin grevi giriş değerlerine gre sonuç üretmek. Bizim grevimiz De giriş değerlerine gre üretilecek sonucu tasarlayıp koda dkmek mi? Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Hocalarım şimdi bu piclerin içindeki kapıları biz mi ayarlıyoruz yoksa onlar zaten hali hazırda mı oluyor? Pic Programlamanın mantığı nedir? rneğin 4-5 bacak giriş 6. Bacak çıkış ise ben bunları kod ile 4 XNOR 5 to 6 yapabilir miyim? Ben bir devrede sadece kapı kullanmak için ne yapmam gerekir? Yani Şunu demeye çalışıyorum 4 Girişim var ve ben 4 girişti Tek bir TVEYA Kullanmak istiyorum. Bunu basit devre elemanlarıyla yapabilir miyim yoksa pic şart mıdır? DEMUX-DECODER vs vs.. Bunlar birer devre elemanı mıdır? Yoksa pic içerisinde biz bu devreleri kendimiz mi tasarlıyoruz? Sorular çok basit gelebilir fakat nasıl araştıracağımı bilemediğim için size sorayım dedim :/ Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Araştırmaya başlaman gereken nokta: Dijital Elektronik. Sorunun cevabı ise evet. Pic ile mux/demux encoder/decoder vs.. yapabilirsin. Dijital elektronik ile ilgili araştırmaya başlayınca zaten grürsün ama hepsinin entegresi var and, or, xor vs... PIC programlamanın mantığını sormuşsun. Mikroişlemcinin yapısını ve çalışma şeklini biliyorsan benzer mantık. O zaman PIC programlama denen şey sadece kapıları yazmak mıdır? Yanlış anlamadım umarım Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Pic içerisinde kapılar var mı yok mu pek bilmem ama kapıları kendin yazılımla oluşturuyorsun. ben basic yazdığım için basic rneği vereyim; IF portb.0=1 AND portb.1=1 then portb.2=1 yani portb.0 ve portb.1 eğer 1 ise(yani 5 volt alıyorsa) Portb.2 pininden 5volt ver demek. Bu yazılımsal VE/AND kapısı IF portb.0=1 OR portb.1=1 then portb.2=1 burada da sürgülü otomatik bir kapının kontrolünü yaptığını farz et, bylece kapının üstündeki her 2 sensrden birinden tepki alınmışsa kapıyı aç diye yorumlanabilir.. Bu da yazılımsal VEYA/OR kapısıdır. mikrodenetleyici aslında tümleşik bir bilgisayardır. İçerisinde rom, ram, eeprom, işlemci gibi şeyleri barındırır ama bu bellek miktarlarını değiştiremezsin . PC gibi multimedya değildir, aynı anda herşeyi yapamazsın, sadece yazdığın programı sonsuz bir dngü üzerinde işletirsin. Aslında yazılım ve donanım sağlamsa bir denetleyici bir bilgisayardan daha kararlı ve hatasız çalışır, güvenilirdir. Verdiğim rnek sadece bir kapı rneğiydi, denetleyici ile yapılabilecek çoooook şey var. sensr oku, karar ver cihaz istediğini yapsın, RF haberleşme yaptır, kablolu yaptır, usb, RS232 haberleştir, daha doğrusu donanım neye izin veriyorsa onu yapabilirsin. rneğin kendi yaptığım 7 segment 38mm büyük ekranlı bir duvar saatini sony tv kumandası ile ynettim. Saat ve alarm zamanlarını kumanda ile girdim, alarm terken kumanda ile alarmı erteledim, kapattım falan filan, kendi yatak odama saat yaptım. Aslında çok zevklidir. Piyasada yüzlerce liraya satılan bir cihazı kendin belki de 20-30 liraya mal edersin . Eğer programlanabilir kapı soruyorsan FPGA denilen sistemleri araştır. Onlar programlanabilen kapılardır. https://tr. wikipedia. org/wiki/FPGA Camınızı kırar, duvarınıza işer, bisikletinize biner, tekerini keser, arabanızı çizer, zilinize basar kaçarım. Kısacası ben annenizin sokağa çıkarken uzak dur dediği çocuklardan biriyim.

micropin bunu yazdı MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) @antivir-US anladım hocam çok teşekkürler :) FPGA denilen şey arduino üzerindeki kare şey sanırım torpedo_XL dediğinde araştırmıştım biraz. Güzel zevkli şeyler yapılır diye umut ediyorum :) ev içerisinde güzel şeyler yapılır :) basit düzeyde. değil maalesef. Arduino üzerindeki şey genellikle ATMEGA328/ATMEGA1280/ATMEGA2560 VS. atmel mcu ya ait denetleyiciler. Tabii arduino ide bazı başka denetleyicileri de destekleyebiliyor(esp8266 wifi gibi). FPGA programlaması zor olduğu syleniyor, ama iyi düzeyde bilirsen aselsan gibi yerlerde de işin hazır olabilir. Bu işleri ğrenmek, eğer merakın, ilgin ve biraz da sabrın varsa kolay gelir. Başta mnatığını oturtana kadar zorlanırsın, sonra uçar gidersin. Başla ğren derim. Kendi akıllı evini, uzaktan kontrol cihazlarını, kumandalı arabanı, kablosuz kombi termostatını uçağını... herşeyi kendin yaparsın. Camınızı kırar, duvarınıza işer, bisikletinize biner, tekerini keser, arabanızı çizer, zilinize basar kaçarım. Kısacası ben annenizin sokağa çıkarken uzak dur dediği çocuklardan biriyim.

antivir-US bunu yazdı yle ise şu an doğru yoldasın. Arduino tecrüben varsa aynı denetleyiciyi kendi tasarladığın devrede de kullanırsın. Yalnız arduino biraz tembel işi. Bu modüllerde nemli oaln sistemi hızlıca kurup test etmek olduğundan işlemcinin register ayarlarını ide otomatik olarak yapıyor. Bunları farklı derleyicilerde datasheet okuyup buna kendin yaparsan ve cihazı o şekilde programlarsan arduinoya da bağlı kalmazsın . Bu arada register nedir dersen; işlemcideki pinlerin, modüllerin ne iş yapacağını belirten yazmaçlardır. rneğin işlemcideki RX ve TX pinlerini register ayarlarını değiştirerek RS232 giriş çıkış olarak kullanabilirsin. Registere başka ayar girerek sadece RX veya sadece TX pinini kullanıp diğer pini sadece I/O pini olarak veya desteklediği diğer işlere ynlendirebilirsin. Bunlar belki aynı pin interrupt pinidir, analog comparator dür, SPI veya I2C dir, timer olabilir falan falan daha çok şey var. İşte bu ayarları registerdan yapıyprsun. Arduino bunları otomatik yapıyor. rneğin bir atmega8 alıp board üzerinde C++ ile programlamayı deneyebilirsin . İde olarak winavr/avrgcc, IAR, atmel studio... kullanırsın. Bunu ğrendikten sonra datasheete bağlı kalarak küçük ayarlar değiştirerek farklı işlemcilere ynelebilirsin, rneğin ARM tabanlı STM8 ve STM32 denetleyicilere. ansi C heryerde aynı zaten, kod taşıyabilirsin. Reelde programlama yapmak ve yaptığın cihazı dokunarak kullanmak PC programı yapmaya gre inanılmaz bir haz verecektir sana. Elektronikte tıkandığın yerleri de buradan sorarsın, yani doğru yoldasın ESP8266 da güzel bir seçim. ğrenirsen bana da anlat :) Seve seve anlatırım :D @YeniHarman sağ olsun o syledi banada :D Socket'i Yazdıktan sonra Devreye entegre edeceğim ESP8266 'ya gelen veriyi Arduinoya ordan Motorları kontrol edeceğim Çinden Redüktrlü motor ve 4 Adet servo temin ediyoruz şuan gemide olması lazım.. :) Yaparsam burdayım yorumların için teşekkürler :D Ama ESP8266 Çok zor değil dkümanları araştırdım biraz. Bir çok String işlemi var ama nodemcu ile daha basite indirgenebiliyor ama ben direkt olarak Android falan yapacağım için Socket.io tercih ettim :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

nce basit şeylerle başla dostum.. led yak led sndür.. biraz pic kitabı okudum. Hazır jystick kodunu PİCe yükledim joystik de çalıştı.. fakat tabi bu konu bir derya.. Bir yandan yap bir yandan ğren derinleş.. PİC yada başka bir bir Mikro denetleyici bacakları sayesinde dış ortamdan bilgi alır ve bu yolla çıktı üretir. İlgili bacakları giriş portuna ynlendirir ilgili bacakları çıkış portuna ynlendirirsin. 3 nolu bacağı girdi yap 8 nolu bacağı çıktı yap 3 nolu bacak port ta gerilim var sa 8 nolu bacak ın bağlı olduğu porta yüksek gerilim ver basit mantık byle.. her MCU nun kitapçığı data sheet i vardır vs. ben de çok ilerleyemedim. vaktim olmadı nasip olmadı.. 320volt.com un forumu var oralara takıl biraz.. Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... .. Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."

micropin bunu yazdı MhmdAlmz bunu yazdı micropin bunu yazdı MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) Byle olunca işte anlamış değil daha çok ezberlemiş oluyorsun. Bu yüzden yanlış mantık kurma ihtimalin artıyor. ESP8266 ile android ve internet üzerinden kombi kontrolü benim bitirme tezim, şuan android programı ve ESP8266 kısmı bitti. Android programı MIT App Inventor ile, ESP8266'yı LUA ile programladım, Ardunio'ya hiç gerek yok. Şuan tek eksik kontrol devresi kaldı, ona da bir transistr ve bir rle bağladığım zaman bitiyor. Tezi yarın yazmaya başlayacağım, bitince paylaşırım. Yalnız sıkıntı Dinamik IP kullanmam ve ESP modülün pek stabil olmaması. Bazen doğru çalışıyor bazen saçmalayabiliyor, pek güven veren bir modül değil. Zaten üretici firma da hiçbir destek vermiyor. Dinamik IP sorununu da Android programında her değiştiğinde IP girerek çzüyoruz, yani modem resetlendikçe yeni IP numarasını bilmek ve modemde modüle verdiği Local IP'yi değiştirmek gerekiyor. Ancak modem resetlenmediği, elektrikler kesilmediği sürece sorun olmuyor. Hocam ben web Socket ile iletişim kuracağım esp8266 ile benim tek sorunum şuan dediğin gibi internetin olup olmaması. İlerleyen zamanlarda normal telefonun çalışma mantığı gibi Birşey ayarlarsam internet sorununu o şekilde çzmeyi düşünüyorum. Yani normal GSM hattındaki interneti kullanarak x serverdeki ip ye bağlanıp kprü kuracağım. Sen esp8266 ile sadece tek bir modül kontrol edeceksin sanırım bu yeterli ama ben 5 servo 4 motor bir kaç da Led kontrol edeceğim. Esp8266 tek başına nasıl yeterli olsun ki :/ gerçi pek bilmediğimden de fazla yorum yapmak istemiyorum :D bitirme tezini hazırlarken bi pm alırsam iyi olur Android konusunda vs yardıma ihtiyaç olursa yardımcı olurum Android de 3.5 seneyi geride bıraktım sayılır Websocket ne bilmiyorum ama ben telefonun internetiyle evdeki modeme 80 portu uzerinden oradan da ESP'ye baglaniyorum. Benim kullandigim modelinde iki tane; ama ESP 12'de 16 tane input output pini var. Onunla dedigini yapabilirsin. Tezi teslim edip onay almadan hicbir yerde paylasamam, bir yerlerde paylasilirsa intihalden kabul etmeyebilirler. O riski notu almadan alamam, ocak ayinin ortalarina dogru bitmis olur ondan sonra yollarim. Android programini hallettim, tez hocam ekstradan bir seyler cikarmazsa simdilik cok guzel calisiyor; ama cikarirsa sana danisirim. Tesekkur ederim! "Nasıl doğabilirsin ki yeniden nce küle dnmeden..."

@sercoo, hocam tamamen donanımı ğrenmek istiyorum başka amacım yok. Sadece ne ne dir ne ne değildir onu ğrenmek istiyorum. rneğin ben bir Modül'ü programlıyordum bundan 5-6 gün nce. Http Server / WebSocket hakkında ufak tefek bilgilerim vardı. Sonra @torpedo_XL ESP8266 hızı arduino'dan daha fazla onu kullan gibisinden birşey sylemişti. Sonra bende En iyisi PIC nedir ALU nedir Bunlar nasıl çalışır Lojik sistemler ve mantıksal sistemlerin çalışma prensibi mantığı vs vs nedir ne değildir Hız nedir Frekans nedir gibisinden az ufak bilgi sahibi olayım dedim. MicroIşlemci nedir nasıl çalışır ne işe yarar grevi nedir gibisinden bakıyordum yle. PIC programlama konusunda kafama takılan şey oldu mesela bu kapıların breadboard üstünde tasarımı vardı orda bi prof PIC 'i breadboard'a yerleştirdi elinde de 1 kağıt orda kapılar falan var işte 5-6 pin input 7. pin Output gibisiden vermiş anahtar ile 5-6 açtığnda led yanıyordu. Bende şeyi merak ettim acaba bu pic içerisindeki kapıları biz mi yazıyoruz nasıl oluyor gibisinden bi araştırayım dedim. Bulamadım daha doğrusu nasıl araştıracağımı bilemediğimden beceremedim ğrenmeyi. Soluğu burdaki alimlerde aldım :D Tamamen olay bundan ibaret yoksa oturup devre tasarlayıp mikroişlemci vs yapma gibi bi derdim yok tamamen temel birde devre elemanlarını tanımak amacım :) Sonuçta Bizim atamız Elektronik :D Atalarımızın mirasını ğrenmemek olmaz diye bi araştırayım dedim :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

MhmdAlmz bunu yazdı micropin bunu yazdı MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) Byle olunca işte anlamış değil daha çok ezberlemiş oluyorsun. Bu yüzden yanlış mantık kurma ihtimalin artıyor. ESP8266 ile android ve internet üzerinden kombi kontrolü benim bitirme tezim, şuan android programı ve ESP8266 kısmı bitti. Android programı MIT App Inventor ile, ESP8266'yı LUA ile programladım, Ardunio'ya hiç gerek yok. Şuan tek eksik kontrol devresi kaldı, ona da bir transistr ve bir rle bağladığım zaman bitiyor. Tezi yarın yazmaya başlayacağım, bitince paylaşırım. Yalnız sıkıntı Dinamik IP kullanmam ve ESP modülün pek stabil olmaması. Bazen doğru çalışıyor bazen saçmalayabiliyor, pek güven veren bir modül değil. Zaten üretici firma da hiçbir destek vermiyor. Dinamik IP sorununu da Android programında her değiştiğinde IP girerek çzüyoruz, yani modem resetlendikçe yeni IP numarasını bilmek ve modemde modüle verdiği Local IP'yi değiştirmek gerekiyor. Ancak modem resetlenmediği, elektrikler kesilmediği sürece sorun olmuyor. Hocam ben web Socket ile iletişim kuracağım esp8266 ile benim tek sorunum şuan dediğin gibi internetin olup olmaması. İlerleyen zamanlarda normal telefonun çalışma mantığı gibi Birşey ayarlarsam internet sorununu o şekilde çzmeyi düşünüyorum. Yani normal GSM hattındaki interneti kullanarak x serverdeki ip ye bağlanıp kprü kuracağım. Sen esp8266 ile sadece tek bir modül kontrol edeceksin sanırım bu yeterli ama ben 5 servo 4 motor bir kaç da Led kontrol edeceğim. Esp8266 tek başına nasıl yeterli olsun ki :/ gerçi pek bilmediğimden de fazla yorum yapmak istemiyorum :D bitirme tezini hazırlarken bi pm alırsam iyi olur Android konusunda vs yardıma ihtiyaç olursa yardımcı olurum Android de 3.5 seneyi geride bıraktım sayılır Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Mesajda düzenleme yaptım ancak geç kaldım sanırım. Son soruda eğer kastettiğin FPGA'deki gibi bir mantık ise hayır kapıları programlamıyorsun. 0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e

antivir-US bunu yazdı MhmdAlmz bunu yazdı micropin bunu yazdı MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) @antivir-US anladım hocam çok teşekkürler :) FPGA denilen şey arduino üzerindeki kare şey sanırım torpedo_XL dediğinde araştırmıştım biraz. Güzel zevkli şeyler yapılır diye umut ediyorum :) ev içerisinde güzel şeyler yapılır :) basit düzeyde. değil maalesef. Arduino üzerindeki şey genellikle ATMEGA328/ATMEGA1280/ATMEGA2560 VS. atmel mcu ya ait denetleyiciler. Tabii arduino ide bazı başka denetleyicileri de destekleyebiliyor(esp8266 wifi gibi). FPGA programlaması zor olduğu syleniyor, ama iyi düzeyde bilirsen aselsan gibi yerlerde de işin hazır olabilir. Bu işleri ğrenmek, eğer merakın, ilgin ve biraz da sabrın varsa kolay gelir. Başta mnatığını oturtana kadar zorlanırsın, sonra uçar gidersin. Başla ğren derim. Kendi akıllı evini, uzaktan kontrol cihazlarını, kumandalı arabanı, kablosuz kombi termostatını uçağını... herşeyi kendin yaparsın. Hocam genellikle Android -Web - JAVA-C#-. Net ile ilgili basit uygulamalar yapıyorum 3 senedir. Bunlar üzerinde gidip geliyorum. 1.5 Yıl Android ğrenmeye çalıştım şuan uygulama yapıp satıyorum vs vs.. Gmülü sistemlere merakım çok fazla 1 Adet Elektrik Elektronik 2 Adet Mekatronik arkadaşım var ve benimle birlikte 4 Kişilik Mühendis kadromuz var. Basit düzeyde Web/Mobil/Masaüstü uygulamalar geliştiriyorum ve artık üstüne koyamıyorum Daha ne ğrenebilirim bilmiyorum. Elbet zibilyon şey vardır. rneğin daha bu zamana kadar Real Time uygulama yapma ihtiyacı duymamıştım. WebSocket veya Http Server mantığını bilmiyordum taaki ihtiyacım olana dek ğrenmedim. 10 ay nce Real Time uygulama geliştirmem gerektiğinde bu teknolojileri ğrendim. Yani demem şu ki Şuan ki bilgimin üstüne çıkmam için Proje alıp yapmam ve ihtiyaç doğrultusunda yeni dil yada Teknoloji ğrenmem gerekiyor. Bu Saatten sonra eksiğim olan donanım kısmını da yüzeysel basit bir şekilde ğrenmek istiyorum... Belki daha sonra Micro işlemci programlamak çok ama çok cazip ve zevkli gelebilir. Kendimi Gmülü sistemlerde geliştirebilirim yada herkes gibi bir programcı olup belirli bir şirkette aynı kodları sabah akşam yazar yazar dururum. Aynı ekranları tasarlayıp dururum. Yeni şeyler yapmayı seviyorum. Şimdi Elimde bir altın bilezik var ve şuan IOT çok popüler. Android telefonumdan Gmülü sistemleri Kontrol etmek istiyorum gerek Web Üzerinden gere Android cihaz üzerinden kontrolerini gerçekleştirmek istiyorm. yaklaşık 10 gündür WİFİ Modülü olan ESP8266 'yı Arduino ya entegre edip Herhangi bir X Serverindan Arduinoya sinyal / Data artık her ne deniyorsa onu gndermeye çalışıyorum... Şuan başaramadım :D Ama başarmam çok uzun değil Başardıktan sonra bir arabayı kontrol etmek istiyorum. Bunu yaptıktan sonra Basit düzeyde bir Robot kol yapmayı düşünüyoruz Arkadaşlarla. Ek olarak şuan bi firmada aylık 200-300 TL gibi ğrenciye yetecek kadar bir ücret ile çalışıp hem piyasayı ğreniyorum hemde bildiğim Mobil Web Masaüstü teknolojilerini pekiştiriyorum. Boş kalan vaktimi de byle zevkli şeylere ayırmak istedim :) ASELSAN'a girmek istemiyorum açıkcası hedefim biraz yurt dışına ynelik. Hatta türkiye de kalmak bile istemiyorum :D Hedefim bu arkadaşlarımla birşeyler yapıp birlikte devam etmek :) Microdenetleyici ğrenmek için hangi adımları izlemem gerekir? Hazır bilgili birini bulmuşken yapışayım :D Olur da biraz daha ileri gitmek istersem sylediklerin altın bilezik olsun :) Elektronik bilgim sadece şundan ibaret Fizik Elektrik bilgisinden devrelerden ibaret :D Bu zamana kadar daha devre kurup lamba yakmadım anahtar ile :D Sadece Led yaktım arduino ile :D Birde şunu yaptım Laptop'a Arduino'yu taktım. Daha sonra arduinoya motorları taktım ve led falan taktım Android telefondan gelen veriyi Laptop'a Gnderdim Websocket ile Real Time olarak Laptop ile Android telefonun haberleşmesini sağladm. Daha sonra Laptop'a gelen veriyi direkt olarak Seri Port ile Arduinoya gnderdim. Gelen Byte türündeki verileri Okuyup ona gre işlem yaptım Verileri de Hamming'e uyarlayıp gnderdim bu sayede hamming'i ğrendim :D Hikaye bu şekilde yani düşündüğüm küçük beynimin içindeki hayaller :D @Itcelik, Elektronikçi arkadaşlara ilettim hocam siteyi. Baksınlar biraz bende bakayım azıcık teşekkürler site için :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

hocam bende bi ara araştırıyodum bu siteyi buldum http://320volt.com/pic-basic-dersleri/ ama o kadar da hevesli olmadığımdan dküman biriktirip harddisk yedim hala xp bilgisayarımda duruyor PICC complier ama elime PIC almışlığım yoktur bide şey sorucam hocam sen bunu hobi mi istiyosun yoksa şirket mi istedi amca oğlu proje mi yapcakmış neyi istediysen syle ona gre şey edelim bizde i might be a pineapple but you're a fineapple baby

Araştırmaya başlaman gereken nokta: Dijital Elektronik. Sorunun cevabı ise evet. Pic ile mux/demux encoder/decoder vs.. yapabilirsin. Dijital elektronik ile ilgili araştırmaya başlayınca zaten grürsün ama hepsinin entegresi var and, or, xor vs... PIC programlamanın mantığını sormuşsun. Mikroişlemcinin yapısını ve çalışma şeklini biliyorsan benzer mantık. Edit: PIC çalışma mantığı olarak düşündüm. Programlama mantığı şyle işliyor. Senin yazmış olduğun kod makina diline çevriliyor pic in kendi instruction setine gre. Çevrilen kod PIC içerisinde bulunan kod için ayrılmış rom blgesine yazılıyor aercys tarafından 10/Kas/16 20:41 tarihinde düzenlenmiştir 0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e

yle ise şu an doğru yoldasın. Arduino tecrüben varsa aynı denetleyiciyi kendi tasarladığın devrede de kullanırsın. Yalnız arduino biraz tembel işi. Bu modüllerde nemli oaln sistemi hızlıca kurup test etmek olduğundan işlemcinin register ayarlarını ide otomatik olarak yapıyor. Bunları farklı derleyicilerde datasheet okuyup buna kendin yaparsan ve cihazı o şekilde programlarsan arduinoya da bağlı kalmazsın . Bu arada register nedir dersen; işlemcideki pinlerin, modüllerin ne iş yapacağını belirten yazmaçlardır. rneğin işlemcideki RX ve TX pinlerini register ayarlarını değiştirerek RS232 giriş çıkış olarak kullanabilirsin. Registere başka ayar girerek sadece RX veya sadece TX pinini kullanıp diğer pini sadece I/O pini olarak veya desteklediği diğer işlere ynlendirebilirsin. Bunlar belki aynı pin interrupt pinidir, analog comparator dür, SPI veya I2C dir, timer olabilir falan falan daha çok şey var. İşte bu ayarları registerdan yapıyprsun. Arduino bunları otomatik yapıyor. rneğin bir atmega8 alıp board üzerinde C++ ile programlamayı deneyebilirsin . İde olarak winavr/avrgcc, IAR, atmel studio... kullanırsın. Bunu ğrendikten sonra datasheete bağlı kalarak küçük ayarlar değiştirerek farklı işlemcilere ynelebilirsin, rneğin ARM tabanlı STM8 ve STM32 denetleyicilere. ansi C heryerde aynı zaten, kod taşıyabilirsin. Reelde programlama yapmak ve yaptığın cihazı dokunarak kullanmak PC programı yapmaya gre inanılmaz bir haz verecektir sana. Elektronikte tıkandığın yerleri de buradan sorarsın, yani doğru yoldasın ESP8266 da güzel bir seçim. ğrenirsen bana da anlat :) Camınızı kırar, duvarınıza işer, bisikletinize biner, tekerini keser, arabanızı çizer, zilinize basar kaçarım. Kısacası ben annenizin sokağa çıkarken uzak dur dediği çocuklardan biriyim.

MhmdAlmz bunu yazdı Haklısın dediğinde ama Şyle birşey var. Benim yazdığım kod nerde calısır? Nasıl davranır? Mantığı nedir? ALU nedir? PIC nedir? Giriş çıkış nedir? Lojik devre nedir? Bu Lojik devrelerle ne olur gibisinden temel bilgilerim olursa bir kodu yazarken int BirinciGiristenGelenVeriDegeri=1; yazmak yerine rneğin kullandığım hafıza çok az ise int BV=1 yazarım yani amaç ğrenmek değil amacım o yazdığım kod nasıl çalışır basit düzeyde bilmek :) Ben 4 yildir bunlarin uzerine okuyorum, hala kafamda aralarinda kopru kurmakta, calisma mantiklarini anlamakta zorlaniyorum. Daha ogrenmem gereken binlerce sey var. Bunlar ne kadar basite indirgenebilip de bu konuda bilgisi olmayan insanlara anlasilabilir bir sekilde aktarilabilir gercekten muamma. Hocam senin direkt işin bu olduğu için işin içinden çıkamıyor olabilirsin :/ yani benim grüşüm bu. Bu kadar zor olmasa gerek basit düzeyde mantığını kavramak. Hiç yoktan kafada üç beş bişey oluşması benim yararıma. İş zaten karmaşık bir hal alırsa bırakırım olmayacağına inanırsam. Programcı olma yolunda adım atmaya devam ederim :) @antivir-US anladım hocam çok teşekkürler :) FPGA denilen şey arduino üzerindeki kare şey sanırım torpedo_XL dediğinde araştırmıştım biraz. Güzel zevkli şeyler yapılır diye umut ediyorum :) ev içerisinde güzel şeyler yapılır :) basit düzeyde. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!