|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/attiny-microcontroller-development-for-arduino-programmers/
课程评论:没有评论
**课程名称: ATtiny 微控制器开发,面向 Arduino 程序员** **课程概述:** 本课程专注于 ATtiny 系列微控制器,它们以小巧的尺寸和极低的功耗(深度睡眠模式下约 4-8µA)而著称,是 Arduino 和 ESP 系列的经济实惠的替代品。学员将学习如何在熟悉的 Arduino 环境(IDE 和 C++)中快速便捷地对 ATtiny 进行编程。课程将涉及 ATtiny25/24、44/45、84 以及 Digispark ATtiny85,这些芯片足以应对常见的 DIY 项目,并可由 CR2032 纽扣电池供电。 **课程内容:** * **ATtiny 微控制器基础:** 介绍 ATmel ATtiny 系列微控制器的基本原理。 * **组件实践:** 学习使用晶体管、OLED 显示屏、移位寄存器等常用电子元件。 * **ATtiny 烧录方法:** 了解不同的 ATtiny 固件上传(烧录)方式。 * **开发环境:** 学习使用 Visual Studio Code 配合 PlatformIO 或 Arduino IDE。 * **硬件配置:** 设置 CPU 时钟频率、欠压检测等硬件参数。 * **GPIO 和 PWM 应用:** 掌握数字/模拟 GPIO 和 PWM 控制的使用。 * **实践项目:** * 带随机数和 LED 的数字骰子 * 带 WS2812b 和 FastLED 的数字骰子 * 带 RTC 模块和移位寄存器的二进制时钟 * 带 CR2032 电池和深度睡眠模式的植物监控器 * 带 OLED 显示的植物监控器 * 作为电路板挂件的发声(旋律生成)项目 * 带簧片开关和拍手检测的晶体管电路 * 在 Digispark ATtiny85 上通过 OLED 0.96" 的温度传感器 * DIY 键盘(Rubber Ducky)使用 Digispark ATtiny85 **教学方法:** 本课程强调实践,以项目为导向,而非传统的幻灯片讲解。从基础知识入手,立即结合实际项目进行操作。所有项目均以分步指导形式进行,学员可跟随演示或自行尝试。课程提供所有代码下载,以确保学习过程顺畅。避免冗长的理论叙述,直接进入实际操作。 **课程收益:** 学员将受益于讲师多年的微控制器开发经验,掌握关键技能,并能快速开始 ATtiny 微控制器开发。 **讲师:** Markus Edenhauser
ATtinys are low-cost microcontrollers that impress with their small form factor and low power consumption (~4-8µA during DeepSleep). The ATtinys can be programmed easily and quickly in the familiar Arduino environment (IDE and C++), so you have a cheap alternative to the Arduinos and ESPs. The ATtinys can be operated with a button battery CR2032 and have enough memory for common DIY projects.For the whole course the ATtinys 25/24, 44/45 and 84 as well as the Digispark ATtiny85 are used.What we go through in the course:Basics of Atmel ATtiny microcontrollers.Getting to know different components like transistors, OLED displays, shift registers and much more.Getting to know different upload variants for flashing the ATtinysUse of Visual Studio Code with PlatformIO or Arduino IDESet hardware configurations like CPU clock frequency, brown-out detection etc.Use of digital-analog GPIOs and PWM controlsPractical example: Digital dice with random number and LEDsPraPractical examplexisbeispiel: Digital dice with WS2812b and FastLEDPractical example: Binary clock with RTC Module and Shift RegisterPractical example: Plant monitor and Deepsleep with CR2032 BatteryPractical example: Plant monitor with OLEDPractical example: Tones (creating own Melody) as circuit board pendanPractical example: Transistor circuit with reedswitch and clap detectorPractical example: Temperature sensor with OLED 0,96" at Digispark ATtiny85Practical example: DIY Rubber Ducky with Digispark ATtiny85My approach in the course:No (ok, only very few) slides/Powerpoint but more projects. We start in the basics immediately with a practical example. You can also try out the theory immediately with the ATtinys and thereby understand it better.The practical projects are developed together in step-by-step instructions.In this context, together means that I demonstrate the code, depending on the task, and you can follow the execution or rebuild your own way.All codes are available for download on the platform, so you can get to the result without frustration.No lengthy explanations or theory monologues, we start right away in the basics chapter.Benefit from my years of experience and get the key skills in microcontroller development.Get this course right now and you can start right away.See you in classMarkus Edenhauser