ColorEasyDuino上手指南

2024-06-13 03:28
文章标签 手指 coloreasyduino

本文主要是介绍ColorEasyDuino上手指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

ColorEasyDuino是嘉立创推出的一块Aduino开发板(类似物),具有丰富的外设接口:uart、i2c、spi、adc、pwm等;开发板设计参考原型是Arduino Uno,采用的芯片是ATMEGA328P,它的外观设计比较紧凑,把所有的IO都引出供开发者使用,可玩性、可拓展性都特别强,再加上Arduino这个平台具有丰富的开发资源,确实是创客们尝鲜的不二之选

在这里插入图片描述

开发板

  • 电源供电为5V,采用type C口供电,也可以用DC电源口进行供电
  • 不支持在线调试,这可能是Arduino Uno本身就不支持的缘故
  • 4颗LED:一个电源指示灯、一个用户自定义、另外两个用来指示串口的状态(也可以自定义使用)
  • 一个复位按键

芯片

  • AVR RISC架构
  • 内存:2K SRAM、32K FLASH、1K EEPROM
  • 23个可编程I/O
  • 8路分辨率为10位的adc,参考电压为5V
  • 2路8位定时/计数器、1路16位定时/计数器
  • 6路PWM
  • 自带USART、i2c、SPI各一路
  • 时钟最高能达到16MHz

最小系统

跟51单片机差不多,主要分为3大部分

  • 电源电路
  • 晶振电路
  • 复位电路

在这里插入图片描述

环境

先下载IDE,直接解压打开Arduino IDE.exe就可以了,我这里使用的Arduino版本号为:2.3.3-nightly-20240608

在这里插入图片描述

① 菜单栏:常见的功能分类,如文件(程序新建、代码示例等功能)、编辑(文本编辑功能)、程序(编译、下载等功能)、工具、帮助等功能

② 工具栏:编译(Verify)、下载(Upload)、开发板配置(型号+串口)、串口绘图、串口监控等功能入口放在此处

③ 功能区:SKETCHBOOK、开发板管理、软件库管理、调试、搜索等功能

④ 代码文本编辑区

⑤ 控制台:编译输出、串口输出等

最小例程

setup函数用于配置开发板的硬件资源,如GPIO的工作状态;loop函数则是一个任务,它是一个死循环;这两个函数是每个Sketch程序必备的,可能跟51、stm32那些程序代码不大一样;并且,Sketch是支持C++编程的;下面这个例程位于File -> Examples -> 0.1 Basics -> Blink下,用于循环点亮板载的蓝色LED灯

// the setup function runs once when you press reset or power the board
void setup() {// initialize digital pin LED_BUILTIN as an output.pinMode(LED_BUILTIN, OUTPUT);
}// the loop function runs over and over again forever
void loop() {digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)delay(1000);                      // wait for a seconddigitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOWdelay(1000);                      // wait for a second
}

将开发板的Type C口用USB线连接电脑,在IDE端进行以下操作

① 配置开发板为:Arduino Uno,配置串口为对应的串口

② 点击工具栏上面的Verify按钮,对话框弹出Done compiling表示编译没有问题

③ 然后点击Upload

④ 看到对话框弹出,对话框弹出Done uploading表示程序下载没有问题,output控制台会输出当前程序的大小、占用磁盘比率

在这里插入图片描述

实验效果:可以看到开发板上面的绿色LED被循环点亮

在这里插入图片描述

总结

  • Sketch指的就是Arduino的程序,这是它的专有名词
  • SKETCHBOOK,我理解应该是Arduino程序的开发指导(文档)
  • IDE上手难度几乎为0,很轻松就能跑一个示例
  • Arduino对开发板、开源库的管理比较完善,形成了一个硬件、软件的体系,Example几乎可以无缝移植
  • 但功能方面个人觉得还是51单片机比较强大,51历史悠久,厂商几乎遍地开花,成本也很低

这篇关于ColorEasyDuino上手指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056145

相关文章

Android 自定义View控件,实现跟随手指触摸移动的小球

Android UI组件是通过继承View类,然后绘制内容,比如ImageView,TextView等组件都是继承View类。 当Android系统提供的组件功能不能满足需求时,可以通过继承View类重写一个或多个方法,派生自定义的组件,View类常用重写方法: 1.构造器:View子类最基本的重写方法 protected voidonDraw(Canvas canvas) public

pico手柄和人物模型手部旋转同步,实现手柄控制手臂手部位置移动、手部旋转和手指的操作了

这里的主要内容就是下述代码; // 获取左手控制器的旋转(四元数表示)Quaternion aRotationQuaternion = leftHandController.rotation;// 计算旋转差值(四元数表示)Quaternion rotationDifference = Quaternion.Euler(0, -90, -90);// 应用差值到左手控制器的旋转并获取新的四元数

如何处理多点触控、滑动手势,以及如何通过 `MotionEvent` 获取触摸的详细信息(如坐标、压力、手指的数量等)

处理多点触控(multi-touch)、滑动手势(scroll gestures)以及通过 MotionEvent 获取触摸的详细信息是自定义视图开发中的重要技能。以下是详细的讨论和示例代码,展示如何处理这些触控事件。 1. 处理多点触控 在 Android 中,MotionEvent 类提供了触摸事件的详细信息,包括多点触控的数据。通过 MotionEvent,你可以处理每个触摸点的信息,如

Ant-Design-Vue 快速上手指南 + 排坑指南

Ant-Design-Vue 是一个基于 Vue.js 的企业级 UI 组件库,源于 Ant Design 体系,提供了一套高质量的 React UI 组件的 Vue 实现。本指南将详细介绍如何在 Vue 项目中快速上手使用 Ant-Design-Vue,并结合实际项目经验,分享一些常见的坑和解决方案。 一、安装 Ant-Design-Vue 在 Vue 3 项目中,安装 Ant-Design

Ant-Design-Vue快速上手指南 + 排坑

1. 简介 Ant Design 是由阿里巴巴团队推出的一款企业级 UI 设计语言,广泛用于 Web 应用的开发。它基于 React 开发,但随着 Vue.js 的流行,社区推出了与之对应的 Vue 版本 —— Ant-Design-Vue。这个组件库提供了丰富的 UI 组件,帮助开发者快速搭建高质量的用户界面。 这篇文章旨在帮助那些想要快速上手 Ant-Design-Vue 的开发者,尤其是

Ant-design-vue快速上手指南

Ant-design-vue 是一个基于 Vue.js 的企业级 UI 设计语言和组件库,它提供了丰富的组件来帮助开发者快速构建高质量的 Vue 应用。以下是 Ant-design-vue 的快速上手指南: 一、环境准备 安装 Node.js 和 npm: Node.js:推荐使用 16.x 及以上版本。npm:随 Node.js 一同安装,用于管理项目中的依赖。安装 Vue CLI: 如果你

Ant-Design-Vue快速上手指南+排坑

Ant-Design-Vue 是一个基于 Vue.js 的 UI 组件库,具有大量预构建的组件,能够帮助你快速构建现代化的用户界面。以下是一个快速上手指南以及一些常见坑的解决方法。 快速上手指南 1.1 安装 确保你已经安装了 Vue.js 项目。如果还没有,请使用以下命令创建一个 Vue.js 项目: vue create my-project 然后,安装 Ant Design Vue:

在iOS中使用手指简单画线

转自:http://blog.csdn.net/jasonblog/article/details/8024014 这个画线功能主要是为了辅助在iOS中支持手势锁屏的功能,哪位知道有现成的GestureLock项目的,求分享。 [cpp]  view plain copy @interface ViewController ()      @property

Android动态设置ViewPager是否可手指滑动

重写onTouchEvent和onInterceptTouchEvent即可. 注意:这段代码并不是取消了滑动效果,只是拦截了滑动事件,不允许手指滑动,通过setCurrentItem切换时依旧有滑动的动画效果。 /*** 自定义ViewPager,可动态设置是否支持滑动* Created by monty on 2017/8/27.*/public class CustomViewPager

HMI-Board上手指南

介绍 HMI-Board为 RT-Thread 联合瑞萨推出的高性价比图形评估套件,取代传统的 HMI+主控板硬件,一套硬件即可实现 HMI+IoT+控制的全套能力。依托于瑞萨高性能芯片 RA6M3 及 RT-Thread 软件生态,HMI-Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出GUI智能硬件产品,这个板子是我参加RT-Thread社区活动接触到的 特性 R7F