首页 > 其他分享 >ColorEasyDuino上手指南

ColorEasyDuino上手指南

时间:2024-06-12 23:03:23浏览次数:18  
标签:LED Arduino 51 开发板 ColorEasyDuino 串口 手指 IDE

介绍

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

image

开发板

  • 电源供电为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大部分

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

image

环境

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

image

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

② 工具栏:编译(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 second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

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

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

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

③ 然后点击Upload

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

image

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

image

总结

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

标签:LED,Arduino,51,开发板,ColorEasyDuino,串口,手指,IDE
From: https://www.cnblogs.com/hywing/p/18244890

相关文章

  • HMI-Board上手指南
    介绍HMI-Board为RT-Thread联合瑞萨推出的高性价比图形评估套件,取代传统的HMI+主控板硬件,一套硬件即可实现HMI+IoT+控制的全套能力。依托于瑞萨高性能芯片RA6M3及RT-Thread软件生态,HMI-Board不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出GUI智能硬件产品,这个板......
  • Podman Compose 新手指南
    技术人员多数又呆板又花心不长久。我知道你可能已经厌倦了Docker,但是系统还没有复杂到需要高攀K8S的地步。那我建议您,有空的话可以约一下Podman。Podman使用起来是足够简单的,直接把它当做改了名字的Docker就可以了。所以以下只介绍一下它的编排工具,也就是podman-compose......
  • ASAA821-EARB0-7H 金手指连接器 SMD卧贴 间距0.5MM 260P DDR4 FOXCONN(富士康)
    ASAA821-EARB0-7H衔接器主要用于电脑和其他电子产品中,完成电气衔接和信号传输。在实践运用中,它可能需要与相应的插座或其他衔接器配合运用。ASAA821-EARB0-7H是富士康(FOXCONN)企业集团出产的一款金手指连接器。以下是关于该产品的部分信息:品牌:FOXCONN/富士康型号:ASAA821-EAR......
  • 芯课堂 | 华芯微特图形上位机快速上手指南
    01.工具准备 1、硬件:SWMDM-QFP100-34SVEA3驱屏板+TFT屏800x480(触摸IC-GT911)+Jlink; 2、PC端:上位机+keil。02.实验现象通过屏幕上的按钮控制uart发送。03.创建文件工程 1、可以通过论坛https://bbs.synwit.cn获取官方上位机压缩包,解压并打开如下图:2、在桌面......
  • 时间的守护者:无硫手指套的神奇传说
    在钟表制造的世界里,有一个神奇的工具被誉为“精工制表良器”——那就是无硫手指套。这并不是一个普通的故事,而是一段讲述质量、技术和关怀的传奇。很久以前,在一个钟表制造工坊里,技师们为了追求完美,不断地探索着提升产品品质的方法。他们发现,即便是最微小的细节也可能对产品造......
  • JavaScript移动端的手指触摸touch事件
    目录概念touchstart触摸发生事件touchend触摸结束事件touchmove触摸移动事件touchcancel触摸取消事件自定义事件自定义轻触事件方法touchtap自定义左右划动事件方法touchswiper概念在JavaScript中,移动端基本的手指触摸touch事件有四种,分别为:touchstart:手指触摸屏幕时......
  • 通达信坚胜短线高手指标公式源码副图
    新年:STICKLINE(C>0,0,120,6,0),COLORFFB06C; STICKLINE(CLOSE>0,0,-50,6,0),COLORFFB000; DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIFF,9);MACD:=1000*(2*(DIFF-DEA))/EMA(C,30); VAR2Q:=REF(LOW,1); VAR3Q:=SMA(ABS(LOW-VAR2Q),3,1)/SMA(MAX(LOW-VA......
  • 颈项强痛,左臂及手指阵阵麻木
    景玉玺,50岁,两渡小煤矿技术员。1984年12月10日因颈项强痛不能转侧,不能长时间抬头,为减轻痛苦,颈向右歪,致成“斜颈”已半年。x片见颈2、3唇形增生。左臂及手指阵阵麻木,脉涩,舌淡。体质好,别无所苦,迳投桂枝加葛根汤合止痉散和营解痉:葛根60克,桂枝15克,白芍90克,炙草30克,“全虫12只,蜈蚣4条”......
  • uniapp nvue 手指缩放
    uniapp nvue中俩个手指按下,每次只会监听到一个 uniapp 中双指缩放,touch.scale为当前的缩放比例<template> <[email protected]="move"@touchmove.stop="moving"> {{touch.scale}} </view></template><script>exportdefault{......
  • 编译器上手指南,算子开发及开源项目指导手册,直播课程报名通道限时开启!
    「MegEngine开发者说」直播课程第二期火爆来袭!本期既有技术大佬带来深度学习编译器MegCC的详细教程,又有实习经历丰富的在校同学分享MegEngine算子开发流程及开源经历,手把手带你学习,精彩不容错过!更有直播间有奖答疑,现在报名,即有机会获得MegEngine周边大礼包!关于「MegEngi......