|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mikro-c-ile-pic-arduino-ve-raspberry-pi-pico-programlama/
课程评论:没有评论
**课程名称:** 物联网 (IoT) ESP8266 - PIC 和 MicroPython **课程概述:** 本课程旨在介绍物联网 (IoT) 的核心概念,重点关注 ESP8266 微控制器以及 PIC 和 MicroPython 的应用。 **PIC 微控制器部分:** * **PIC 简介:** 介绍 PIC 的基本概念,及其作为 Microchip 公司生产的微控制器系列的通用名称。课程将列举与其他微控制器(如 Intel 8051AH, Motorola 6800, Atmel AT mega 161, Scenix SX18)的比较。 * **PIC 编程语言:** 探讨 PIC 的编程语言,包括 PIC 汇编语言、C 语言以及 CCS C 和 Basic 语言。课程会强调汇编语言的强大功能和使用难度,以及其他高级语言的出现原因。 * **代码转换与加载:** 讲解如何将编写好的程序代码转换为处理器可识别的 HEX 码,介绍 PIC Assembler, MPLAB, PIC C compiler 等工具。并且说明如何使用 ICPROG 等软件将 HEX 文件加载到 PIC 芯片中。 * **硬件连接:** 在加载程序后,需要正确连接输入输出电路,以使 PIC 编程电路正常工作。 **Arduino 与 MicroPython 部分:** * **Arduino 简介:** 介绍 Arduino 作为机器人技术和相关发展的新兴平台。强调 Arduino 小巧的物理尺寸、内置电路、存储器和处理能力。 * **Arduino 编程:** 详细介绍 Arduino 编程语言,使其能够实现强大的功能。课程会分析 Arduino 的物理接口,包括 USB 接口和独立的电源适配器接口,支持连接电脑和独立供电。 * **Arduino 时钟:** 讨论 Arduino 配备的 16 MHz 振荡器,并解释其对于执行嵌入式编程任务的充足性。 **整体而言,本课程将为学习者提供构建和编程物联网设备的坚实基础,涵盖从微控制器基础到更高级的开发平台和编程语言。**
Pripheral Interface Controller, (Programlanabilir Çevre Üniteleri) piyasada yaygın bilinene adıyla PIC, İngilizce kelimelerin baş harflerinin kısaltılmasıdır.PIC Programlama Nedir?PIC, Microchip firmasının üretimi olan mikrodenetleyicilerin genel ismidir. Diğer mikrodenetleyici çeşitleri şunlardır; Microcip (PIC 16F628) intel (8051AH), Motorola (6800), Atmel (AT mega 161), Scenix (SX18) bunlardan bazılarıdır.PIC Programlama DilleriPIC programlama programları tarafından, programlanmamış bir PIC, işletim sistemi kurulmamış bir bilgisayardan farksızdır. Microchip firmasının PIC programlamak için ürettiği PIC assembly dili, C ile PIC programlama, CCS C ile PIC programlama, basic ile PIC programlama bunlardan en çok kullanılanlarıdır.Assembly dili bize diğer dillerle karşılaştırılamayacak kadar geniş bir yetki sağlar. Fakat Assembly dili kullanımı zordur. Diğer programlama dilleri bu zorluktan dolayı ortaya çıkmıştır. Bu yazılım dillerinden biriyle programı yazdıktan sonra, yazılımı işlemcinin anlayacağı HEX koduna çevirmeliyiz. Bunun için PIC Assembler, MPLAB, PIC C compiler kullanılabilir.Hex uzantılı dosya ICPROG gibi yazılımla PIC'e yüklenir. Artık gerekli İnput ve Output bağlantıları yapıldıktan sonra PIC programlama devresi çalışmaya hazırdır.Günümüzde robot teknolojileri, yazılımlar ve bunun yanında yapay zekâ gibi kavramlar sürekli gelişmekte olan alanları ifade etmektedir. Arduino da günümüzde robotik anlamda ve bunun türevinde gelişen yapıları ifade etmektedir.Arduino fiziksel yapısı yönünden küçük bir boyutta üzerinde devreleri olan, hafıza ve işlem yapma kabiliyeti olan mükemmel bir mekanizmadır.Arduino içeriğinde bulunan yapı itibariyle ona yaptığınız kodlamaları ile mükemmel işlemler yaptırabilirsiniz.Arduino Programlama DiliArduino programlama dili sayesinde bu süreç kolay ve etkili bir şekilde ilerlemektedir. Yapının fiziksel özelliklerine baktığımızda bazı giriş ve çıkış birimleri bulunmaktadır. Bir adet USB çıkışa ve bir de bağımsız güç ile çalıştırabileceğiniz adaptör girişi bulunmaktadır. Bu sayede hem bilgisayara bağlamak mümkün iken bunun yanında 9V bir pilden de güç almak mümkündür. Bu yapı sayesinde Arduino programlama dili ile eklediğiniz kodlar cihaz ile bağlantıya geçerek gerekli işlemi yaptıracaktır.Arduino üzerinde 16 MHZ bir osilatör bulundurmaktadır. 16 MHZ biraz az gibi düşünülebilir. Fakat yapılacak olan işlem ağır bir bilgisayar programı değil yönlendirmeler ve daha basit işlemler olmaktadır. Yani 16 MHZ bu yapı için gayet ideal olmaktadır.