|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arduino-corso-avanzato/
课程评论:没有评论
**课程名称:Arduino 高级课程** **课程概述:** 本课程旨在帮助您提升 Arduino UNO 的知识水平,从而能够制作更复杂的电子原型。Arduino 作为一款出色的电子原型开发平台,被广泛应用于设计师、创客、发明家和工程师的实践中,用于创造各种物体、机器人、装置和机械系统,从 3D 打印机到咖啡机,无所不包。您可以连接各种传感器,处理信息,并执行各类操作,这类项目通常被称为“物理计算”。 许多学习过 Arduino 入门课程的人在实际项目开发中会遇到不少困难,因为基础知识往往不足以构建出稳定可靠的电路。常见的问题集中在电子电路设计和编程逻辑上。例如,`delay()` 虽然方便,但会阻塞程序运行,这对于关键任务或需要快速响应的电路来说是不可接受的。随着项目规模的增长,程序代码会变得越来越庞大,维护和修改也愈发困难。 在本课程中,您将学习到实用的编程技巧,以创建更具响应性的脚本,包括使用定时器、中断和看门狗。您还将学习如何采用状态机(state machine)等模块化方法来组织程序,使其更易于维护和管理。 **课程形式:** 所有课程都将包含理论知识讲解和实际操作实践。讲师还将提供额外的练习和实验建议。 **先修要求:** 建议学员具备 Arduino 基础知识和 C/C++ 编程入门知识。此外,还需要具备基本的电子技能,例如连接按钮、LED 和其他简单电子元件。 **讲师背景:** 讲师自 2000 年以来一直从事微控制器编程、电子和软件开发工作,曾在大跨国公司担任过程序员。自 2012 年起,讲师开始独立创业,专注于各种硬件和原型开发。
In questo corso migliorerai le tue conoscenza su Arduino UNO per realizzare prototipi elettronici. Arduino nasce come piattaforma per realizzare prototipi elettronici ed è utilizzato da designer, creatori, inventori e ingegneri per realizzare oggetti, robot, installazioni e meccanismi di ogni tipo: dalla stampante 3D alla macchina per il caffè. Puoi collegare ogni tipo di sensore, elaborare le informazioni e compiere ogni tipo di azione. Spesso questo tipo di realizzazioni sono definite Physical Computing.Chi segue un corso base su Arduino si trova spesso in difficoltà ad affrontare un progetto reale, infatti le nozioni base non sono sufficienti per creare dei circuiti perfettamente funzionanti ed affidabili. I problemi che si riscontrano sono di tipo elettronico e legati alla programmazione. L'utilizzo di delay() è molto comodo ma blocca il codice: cosa non ammissibile in un circuito critico o reattivo. Con il tempo gli sketch crescono a dismisura e diventa difficile mettere mano al codice. In questo corso apprenderai utili tecniche per creare script più reattivi, con timer, interrupt e watchdog. Vedrai come organizzare i programmi in modo modulare e facilmente manutenibili con le macchine a stati.Tutte le lezioni avranno una parte teorica e una parte pratica in cui sperimentare e vi suggerirò esercizi ed esperimenti aggiuntivi.Per seguire il corso è consigliabile avere una conoscenza base di Arduino e dei rudimenti di programmazione in C/C++. Servono anche delle competenze di elettronica di base (collegare pulsanti, led e semplici dispositivi).Io mi occupo di programmazione di microcontrollori, elettronica e software dal 2000. Ho lavorato come programmatore presso grandi multinazionali in vari settori. Dal 2012 mi sono messo in proprio e sviluppo hardware e prototipi di ogni tipo.