- 博客(15)
- 收藏
- 关注
原创 Arduino(关于驱动步进电机的学习)
步进电机(stepper motor):一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步(每次能转动的最小角度为步距角),其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比(可以通过控制脉冲的个数来控制步进电机的角位移量,控制脉冲的频率来控制电机转动的速度),步进电机也分为单相、双相和多项等不同相数电机。因此,步进电动机又称脉冲电动机关于Stepper库函数:此库函数用于控制步进电机Stepper(steps, pin1, pin
2022-05-31 12:49:42 9682 1
原创 C语言(关于浮点数比较的学习)
由于浮点数十进制转化成二进制的机制,会造成精度损失,因此在浮点数的比较中,无法直接令两个浮点数是否相等来判断两个浮点数,如:#include<stdio.h>int main(){ double x = 1.0; double y = 0.1; if(x - 0.9 == y) printf("Yes"); else printf("No");}//结果为"No"在比较两个浮点数是否相等时,引入高数无穷小的概念,当两个浮点数相减比一个很小的数还要小时,可认为两个浮点
2022-05-29 18:49:54 800
原创 C语言(关于typedef和#define用法学习)
1.关于typedef:对一个类型定义一个新的名字,在下面可以使用定义后的名字代替原类型名字,常用于替代指针等繁杂的类型名称示例#include<stdio.h>int main(){ int a; typedef int* pint; //重新定义一个指针类型 pint pa, pb; //定义两个指针 pa = &a; //pa指针指向a变量 pb = pa; //pb指针也指向a变量}2.关于#defi
2022-05-26 19:23:30 202
原创 关于arduino外部中断的学习笔记
1.关于外部中断的优势:程序运行过程时需要监控一些事件的发生,如对传感器的信号传输做出反应,但是cpu使用轮询的方式检测时效率比较低,因此可以采用外部中断实现传感器发生变化时实时传输信号给cpu2.关于外部中断的运行:当传感器传输信号给cpu,外部中断触发,cpu暂停运行中的程序,处理中断函数中的中断程序,再前往处理主程序暂停前的位置,继续运行主程序3.关于中断引脚:在arduino R3开发板中,仅有2号和3号引脚支持使用外部中断功能4.关于中断模式(即中断触发的方式):LO
2022-05-26 19:22:07 2155
原创 51单片机基础概念学习
1.51单片机最小系统组成电源:通常使用5V或3.3V的供电电源晶振:即晶体振荡器,主要作用为为电路提供基准时钟信号,通常接18、19号引脚复位电路:即重置按键,包括上电复位、手动复位和程序复位2.I/O口:(输入输出口,I即Input,O即为Ouput)51单片机内含4个并行的I /O接口,P0、P1、P2和P3,这四个接口均有一个锁存器(存放输入的数据)和输入缓存区(数据等待处理区)...
2022-05-24 00:43:49 1212
原创 meArm机械臂(基于Arduino平台)
机械臂组装:Serial.parseInt()函数:Serial.parseInt(); //作用:读取串口缓存区第一个int类型数据,当读到第一个非int类型数据时结束 //返回值:一个有效int类型数据,读不到时返回0代码分析:#include<Servo.h>Servo base, fArm, rArm, claw; //创建四个电机对象int basePos = 90; //设置四个电机的初始角度int
2022-05-09 17:38:43 2339 8
原创 C语言(字符串与字符串函数)
一、字符串1.字符串是以0或'\0'结尾的一串字符,0代表字符串的结束,但不是字符串的一部分,计算字符串长度的时候不包含这个0二、字符串函数(需要在头文件加上string库即#include<string.h>才可调用函数)gets()函数:gets(str); //接受输入的字符串,按回车键结束输入puts()函数:puts(str); //输出gets()函数输入的字符串,且自带换行(\n)作用strlen()函数:strlen(a[n]); /.
2022-05-01 16:26:28 2341
原创 Arduino(初级入门)
1.关于引脚Arduino上每一个带有数字编号的引脚,都是数字引脚,使用这些引脚可以完成输入输出数字信号的功能2.关于pinMode()函数在使用输入输出功能前,需要使用pinMode()函数引脚配置模式pinMode(pin,mode); //mode可使用:输出模式(OUTPUT),输入模式(INPUT), //输入上拉模式 (INPUT_PULLUP) ...
2022-04-24 15:06:19 5778 1
原创 C语言(学习笔记三--指针、结构体)
1.运算符&:获取变量的地址,如scanf("%d",&n);中的&是获取变量n的地址,而无法获取不是变量的地址
2022-04-17 15:02:47 789 1
原创 C语言(学习笔记二--函数/数组)
1.什么是函数:函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值示例:void sum(int begin,int end) //函数头,其中void是返回类型,sum是函数名{ //int begin,int end是参数表int i,sum=0; //其中()起到了表示函数调用的重要作用,即使没有参数...
2022-04-09 17:53:35 834 1
原创 c语言求正整数M和N区间内素数的个数并对它们求和
#include<stdio.h>int main(){ int M,N; int i,n; int digit=0,sum=0,check=1; //当check ==1时n是 素数;n==0时n时不是素数 scanf("%d %d",&M,&N); for(n=M;n<=N;n++){ check=1; //重置素数标识 for(i=2;i<n;i++){ .
2022-04-03 21:00:08 4433 1
原创 C语言(学习笔记一--循环及数据类型)
循环三要素:循环变量的初值,循环变量的判断,循环变量的改变(如果没有易变成死循环)1.while循环:基本语法while(循环条件){循环操作;}2.do while循环:基本语法do{循环操作;}while(循环条件);与while循环的区别:(1).while循环先判断循环条件,若满足则执行循环操作,否则不执行;do while循环先执行一次循环操作,再判断若满足则再次执行,否则结束循环(2).do while循环中的循环条件后面有分号";",while
2022-04-03 16:47:43 2770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人