arduino入门教程到第16课遇到些问题.效果一直是混乱的状态. 琢磨了半天发现一些问题,和大家分享下 1)接线图,原图没有问题,只是比较含糊,线比较多不好看. 我用红色数字标示数码管的12个脚,并且用蓝色数字标示出对应arduino的脚 2)程序问题(这个问题比较离谱) 刚开始按照示例怎么都没办法出效果,突发奇想,将所有的高低电平兑换.然后一切都和谐了,后来查了共阴共阳的原理图发现原来的代码可能是共阳的. 下面是我的代码: int y[8] = {1,2,3,4,5,6,7,8}; int…
1.前言     近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino.但是,对于很多无基础的初学者来说,甚至不了解Arduino是什么.因此,博主决定加入一个Arduino学习笔记,方便零基础的初学者.初学者可以从基础去了解Arduino,这样才能设计自己的东西,所以博主建议初学者可以参考<ARDUINO程序设计基础>,<Arduino-语法手册>,请点击 传输门 提取码:0923. 注意: 博主建议边学边练,巩固知识 2.什么是Arduino     A…
最近闲着无聊,买了个树莓派Zero,准备在上面跑.Net Core,来驱动各种传感器 就是上面这货.之前手上已经有一个树莓派3B+,但是介于3B+已经被我挂在路由器旁边当做服务器用,不是很方便拿来研究接口,于是就挑了一个便宜的Zero玩玩,事实证明,我想太天真了,我以为只要是Linux系统,就能安装.net Core,实际上呢,我整了一个晚上才不得不认识到一个事实:即便是.net Core也是认CPU架构的,Pi Zero用的ARMv6就是不支持,哎早知道在买之前多做做功课了,买一个树莓派4也是…
一.前言 最近在公司学习Arduino uno ,用它实现小车超声波避障功能.实现的功能很简单,就是在小车前方挂一个超声波模块,当碰到障碍物时,会通过舵机进行摆头,判断两边的距离,进行左右转弯.但是碰到了这样一个问题,舵机库和pwm输出冲突,当舵机旋转时,pwm输出函数analogWrite()不管用了. 二.解决 先分析一下问题产生的原因,我们之前如果想控制舵机,比较常见的方法就是调用舵机库: #include <Servo.h> Servo myservo;  // create serv…
1.前言     还记得前几个我们都是在讲解数字IO,而其实我们生活中大多数信号都是模拟信号,如声音以及温度变化.在Arduino中,常用0~5v的电压来表示模拟信号. 1.1 模拟输入功能     在Arduino,编号前带有"A"的引脚是模拟输入引脚,Arduino可以读取这些引脚上输入的模拟值,也就是可以读取引脚上输入的电压大小.     模拟输入引脚带有ADC功能(ADC:Analog-to-Digital Converter 模数转换).它可以将外部输入的模拟信号转换为芯片运…
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一.你如果想学基于Arduino的ESP8266开发技术 一.基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP826…
图解 函数具体讲解 pinMode(工作接脚,模式) 工作接脚 工作接脚编号(0--13与A0--A5) 模式 工作模式:INPUT或OUTPUT 例子 将8接口设置为输出模式 pinMode(8,OUTPUT); digitalWrite(工作接脚,状态) 工作接脚 工作接脚编号(0--13与A0--A5) 状态 工作状态:HIGH(高电位)或LOW(低电位) 高电位和低电位 高电位=通电=5V 低电位=未通电=0V 例子 在8接口输出5V电流,设置为高电位模式 digitalWrite(8,…
一.前言: 随着LED的普及,以LED点阵为基础的显示设置层出不穷.例如,公交车的线路提示牌.高速公路的信息提示牌,安装在大楼上的广告屏幕等.下面,我们将由简单到复杂地探索各种LED点阵的使用方法,同样是基于Proteus的arduino仿真,以arduino uno R3为例,包含以下三个实验:LED点阵显示表情.LED点阵跑马灯.回纹灯.具体介绍如下: 二.仿真电路设计: 本次的三个实验用到的电路连接都是相同的,构建一个电路仿真图即可,仿真图如下: 电路图比较简单,只需将arduino最小系…
一.前言:  A.Arduino简介 Arduino是由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Banzi.David Cuartielles.Tom Igoe.Gianluca Martino.David Mellis和Nicholas Zambetti.据说Auduino开发团队的领袖Massimo Banzi 之前是意大利Ivrea 一家高科技设计学校的老师.他的学生们经常抱怨找不到便宜好用的微控制器.2005年冬天,Massimo Banzi 跟David Cua…
看了开源社区的LED控制程序,开始上手代码编写,修改,下载以及调试,原文地址:http://www.arduino.cn/thread-1072-1-1.html,这个帖子写的比较通俗易懂. 自己移植代码想实现如下功能,当有按键按下时,LED点亮:松开按键,LED熄灭. 完整程序如下: 如上程序,实现过程注意以下两点: ①IDE为1.0.1版本的需要初始化的时候增加IO口输入上拉电阻配置:pinMode(pin,INPUT_PULLUP):针对的情况是,按键按下2脚接地,按键松开2脚悬空的使用条…