北京同事测试Canon镜头使用的控制器是ArduinoUNO,借此机会刚好使用下Arduino,一直都听说这东西比较火,还没用过,惭愧。

测试使用的板卡为最普通的ArduinoUNO,开发生态环境确实很好,开发环境、库都很全。有基础的差不多20分钟就能上手,我工作

中主要用到多线程、硬件定时器、SPI、串口、GPIO等。

多线程:使用SCoop,实现了线程、软件定时器等,使用起来很方便;

硬件定时器:我主要想输出20KHz左右的频率,软件定时器没法满足,我没有使用PWM,直接定时器和GPIO结合输出,灵活;

SPI:从模式通信;

串口:通信;

GPIO:基本操作;

差不多用了下午一点时间,上述功能全部调试通过了,晚上就直接进行拷机,开发起来确实很方便,目测以后简单测试方面的工作就全靠他了。

目前对它的库还不了解,很多库都没见过,期待之后学习并使用这些优秀的库。

好了,就到这里。

初步使用Arduino相关推荐

  1. 【太极创客】零基础入门学用Arduino 第一部分 合辑笔记

    [太极创客]零基础入门学用Arduino 第一部分 合辑 笔记大多整理于B站评论区 https://www.bilibili.com/video/BV164411J7GE/?spm_id_from=3 ...

  2. Arduino基础入门之十二 LCD1602A初步显示

    一 硬件 1602液晶显示,显示容量为 16×2 个字符,如下图 一共有16个引脚,对应功能如下表: 1602液晶显示各引脚功能 引脚符号 功能描述 VSS 电源地 VDD 电源正极,本实验接5V V ...

  3. arduino灯光装置_用Arduino实现智能控制-夜间感应灯的制作

    教学基本信息 课名 用 Arduino 实现智能控制 - 夜间感应灯的制作 (一个单元两个课时) 是否属于 地方课程或校本课程 否 学科 信息技术 学段 第三学段 年级 初一 授课日期 2 指导思想与 ...

  4. Seeduino XIAO开发板安装Arduino软件包以及USB串口驱动

    简 介: 本文对购买到的Seeed XIAO M0开发板进行了初步使用.给出了如何安装Arduino 软件包的过程.通过测试发现在Windows7中,仅仅安装了软件包还不行,需要单独安装SeeedXI ...

  5. 基于ESP32智能车竞赛比赛系统硬件初步调试-5-6

    简 介: 给出了对于基于ESP32设计的智能车竞赛的の比赛系统的硬件调试过程.基本上验证了硬件设计的合理与正确性.在第一部分的"修改建议"中也给出了硬件电路的修改意见. 关键词: ...

  6. 安装 Arduino IDE 中STM32 软件包,ESP8266软件包

    简 介: 搜集了更多的基于Arduino生态环境的安装和使用方法. 关键词: Arduino,STM32,ESP8266 §01 安装STM32在Arduino IDE软件包 1.参考文献1 参照推文 ...

  7. 从0 开始 DIY你的Arduino UNO

    简 介: 通过实验,验证了利用CH340C制作Arduino UNO最小系统的电路正确性.利用Arduino的IDE对于制作的电路板下载Bootloader的时候,选择开发板为Arduino UNO, ...

  8. 利用Arduino Nano 对于另外的Arduino控制板下载Bootloader

    简 介: 测试了利用Nano板对于基于MEGA328的Arduino的Bootloader下载,在此基础之上,利用了FT232TL的USB-TTL UART模块对测试MEGA328下载执行程序. 关键 ...

  9. Arduino门禁人机接口调试 Version 1.0

    ■ 相关文献链接: Arduino基本人机接口:点阵LED.汉字库.键盘 Grove Beginner Kits基础实验 ESP8266访问网站-urequest get方法 Arduio软件开发环境 ...

最新文章

  1. Java网络编程从入门到精通(4):DNS缓存
  2. 利用sqlmap对网站进行sql注入检测
  3. 网关流控利器:结合 AHAS 实现 Ingress/Nginx 流量控制
  4. C++对象确定性解析单例模式
  5. Python中的Number(数字)
  6. 为Visual Studio 2010添加HTML5的项目模板
  7. cc2530定时器和捕获比较_ALIENTEK 阿波罗 STM32F767 开发板资料连载十四章 输入捕获实验...
  8. 使用nginx代理,支持微信网页授权不同域名
  9. feign调用service_Spring-cloud-eureka使用feign调用服务接口
  10. matlab 神经网络设计与应用,MATLAB 神经网络设计与应用(最新版)
  11. 饥荒服务器运行时cpu的占用,饥荒联机版服务器卡顿原因分析及解决教程_饥荒联机版服务器卡顿怎么解决_游戏堡...
  12. max30102c语言,max30102问题
  13. 数据挖掘实验(三)Matlab初步实现ID3算法【决策树根节点选择】
  14. COJ 0359 xjr考考你数据结构(根号2)线段树区间增加
  15. ffmpeg快速将mkv转mp4
  16. Maven项目 cityFileFK02数据库连接(课外完成)
  17. 第2次作业:软件案例分析
  18. 【微服务】166:导入数据到索引库
  19. java数值精度_java数字运算精确度
  20. 蚁剑有时候连不上webshell

热门文章

  1. UE4 C++ 类的4种引用类型,和异步加载资产
  2. 快速开发平台:企业信息化建设的不二选择
  3. GPU视频压缩2—Multiple Layer Parallel Motion Estimation on GPU for High Efficiency Video Coding (HEVC)
  4. C++ 类中的 构造函数、拷贝构造函数、析构函数
  5. echarts 饼图 中间 画圈 + 文字
  6. StreamReader和StreamWriter 的使用
  7. 小黄车凉了?1分钟带你解锁共享经济的3种新玩法
  8. Scrapy爬虫项目——阿里文学当当网
  9. 【百度】 快速精准搜索
  10. SCU 2818 QQ音速