Arduino
生命不息,学习不止,希望自己的博客能够帮助到别人,如果对你有帮助,点个关注或留个评论,谢谢。
会思考的猴子
我知道你很急,但是路要一步步走
展开
-
Aruduino rfid读卡器
连线需要焊接,不然可能会出现这个报错连线下载库:1. code 打印卡信息代码/* * -------------------------------------------------------------------------------------------------------------------- * Example sketch/pr...原创 2019-07-31 00:21:58 · 912 阅读 · 1 评论 -
Arduino 红外遥控实验 -接收
1.线路连接:红外接收 vcc 接 arduino 5v红外接收 gnd 接 arduino gnd红外接收 vout 接 arduino 11led 正极 接 arduino 8led 正极 接 arduino gnd2. code/* * IRremote: IRrecvDemo - demonstrates receiving IR codes ...原创 2019-07-29 22:59:51 · 3212 阅读 · 0 评论 -
Arduino PWN 直流电机 调速
必需的组件你将需要以下组件:1x Arduino UNO 板 1x PN2222 晶体管 1x 小型6V直流电机 1x 1N4001二极管 1x 270Ω电阻连线:Code:const int motorPin = 3;int speed = 0;int addNum = 50;void setup(){ pinMode(motorPin,OU...原创 2019-07-22 23:54:17 · 8189 阅读 · 0 评论 -
Arduino 继电器
继电器:in -> arduino:3 gnd -> gnd vcc -> 5vled 负极 -> arduino :Gndled 正极 -> 继电器 :输入脚2Code:...原创 2019-07-21 23:40:35 · 1344 阅读 · 0 评论 -
Arduino 四针脚声音传感器
日了狗了,温度传感器和火焰传感器跟声音传感器太他妈像了,拿温度传感器测了一晚上声音。。。如图 绿色框内为声音传感器还有一个问题就是我的Serial 打印不出来东西了,重新建了一个工程,解决1. 线路A0 接 A0G 接 GND+ 接 5V电压2. Code:int ledPin = 13;void setup() { // put your se...原创 2019-07-18 23:42:36 · 4926 阅读 · 3 评论 -
Arduino 光敏电阻
1. 线路图2. Codeint photocellPin = 2;int ledPin = 12;int val = 0;void setup(){ pinMode(ledPin,OUTPUT); Serial.begin(9600);}void loop(){ val = analogRead(photocellPin); Serial.printl...原创 2019-07-17 23:34:58 · 2321 阅读 · 1 评论 -
Arduino 倾斜开关实验
1. 连线2.Codevoid setup() { pinMode(8,OUTPUT);//设置数字8引脚为输出模式 } void loop() { int i;//定义发量i while(1) { i=analogRead(5);//读取模拟5口电压值 if(i>200)//如果大于512(2.5V) { ...原创 2019-07-17 22:36:12 · 3249 阅读 · 0 评论 -
Arduino 蜂鸣器模仿救护车实验
正极接 13 ,负极接 GNDint buzzerPin = 13;void setup() { pinMode(buzzerPin,OUTPUT); }int VoiceNum1 = 80;int VoiceNum2 = 100;void loop() { while(1){ for(int i = 0;i<VoiceNum1;i++){ ...原创 2019-07-17 21:57:05 · 4015 阅读 · 0 评论 -
Arduino 4*4按键 抢答器
1. 连线2. Code:#include <Keypad.h>const byte ROWS = 4;const byte COLS = 4;char keys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}...原创 2019-07-16 23:59:27 · 1599 阅读 · 5 评论 -
Arduino 4*4按键控制Led灯
1. 下载 keypad 库2.代码很简单,自己看吧#include <Keypad.h>const byte ROWS = 4;const byte COLS = 4;char keys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','...原创 2019-07-16 22:59:53 · 3565 阅读 · 0 评论 -
Arduino 4*4按键显示
1. 下载Keypad 库2. 连线如图3.代码如下/* @file CustomKeypad.pde|| @version 1.0|| @author Alexander Brevig|| @contact alexanderbrevig@gmail.com|||| @description|| | Demonstrates changing the keypad...原创 2019-07-16 15:57:34 · 3569 阅读 · 3 评论 -
Unity Arduino Kinect 舵机跟随
功能:舵机上挂一物体,kinect识别人走动,计算向量夹角,实现效果为物体始终朝向人物unity发送角度给Arduinousing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MyKinectContro...原创 2019-06-13 16:46:55 · 1083 阅读 · 2 评论 -
Arduino 舵机
步进电机只能控制转了多少度,不知道自己转到哪马达通电就转,没法控制转角度舵机能控制转了多少度,能知道自己现在在哪个角度#include <Servo.h>Servo servo1;String comdata = "";void setup() { //将步进电机用到的IO管脚设置成输出 Serial.begin(9600); servo1.attach(...原创 2019-06-13 16:42:39 · 788 阅读 · 0 评论 -
Arduino 入门教程(十八) 利用串口 Serial 进行调试
const int redPin = 3;void setup() { Serial.begin(9600);}void loop() { while (Serial.available() > 0) { int red = Serial.parseInt(); if (Serial.read() == '\n') { // 使用: 例如: spee ...原创 2019-03-27 15:13:07 · 3110 阅读 · 0 评论 -
Arduino 入门教程(十七) 超声波测距
//LingShun LAB #define Trig 13 //引脚Tring 连接 IO D2#define Echo 11 //引脚Echo 连接 IO D3 float cm; //距离变量float temp; // void setup() { Serial.begin(9600); pinMode(Trig, OUTPUT); pinMode(...原创 2019-03-27 10:07:44 · 1160 阅读 · 0 评论 -
Arduino 入门教程(十六) E18-D50NK红外避障传感器
int E18Pin=2; //定义信号输入口 void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(E18Pin,INPUT_PULLUP);} void loop() { // put your main code here, to run repea...原创 2019-03-27 09:53:21 · 5558 阅读 · 1 评论 -
Arduino 入门教程(十五) WS2811跑马灯
自己写的算法#include <Adafruit_NeoPixel.h>#ifdef __AVR__ #include <avr/power.h>#endif#define PIN 8#define NUMPIXELS 167Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUM...原创 2019-03-22 15:05:19 · 7286 阅读 · 2 评论 -
Arduino 入门教程 (十四) millis()函数
此函数用于返回的Arduino板开始运行当前程序时的毫秒数。这个数字在大约50天后溢出,即回到零。unsigned long time; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time:"); time = millis(); //prints time since pr...原创 2019-03-18 14:59:45 · 48559 阅读 · 1 评论 -
Arduino 与 Processing 互动编程艺术(一) Serial
Arduino 发送消息,Processing 接收消息该Demo为 Arduino控制灯亮时processing控制球向右转,灯灭processing球向左转,在processing上鼠标左键拖动控制球的密度,鼠标右键保存图片Arduino端:每隔5秒灯亮,每隔5秒灯灭,电路图太简单,我就不展示了Arduino Code:int ledPin = 13;void setu...原创 2019-01-09 18:36:18 · 5175 阅读 · 5 评论 -
Arduino 入门教程(十三) SW520D 角度模块
难受,家里没有母对母的杜邦线,也没电焊,只能拿手固定住三根线的连接处,老是拿不好,有点没搞懂这个角度模块的作用,先写一下测试用的代码,明天去公司再看一下 SW520D 角度模块: 电路图的话就很简单的喽,led 的就不说了,VCC接 5v GND接GND ,DO接 A0 Arduino Code:int Led = 4; //定义LED 接口int ...原创 2019-01-09 23:25:05 · 3517 阅读 · 0 评论 -
Arduino 入门教程(十二)湿度传感器
Potential diagram: 下载安装 DHT 库Arduino Code:#include "DHT.h"#define DHTPIN 2 // 连接的针脚号#define DHTTYPE DHT11;// 定义传感器类似 DHT11DHT dht(DHTPIN, DHTTYPE); // 声明一个 dht 函数void setup() { // 打...原创 2019-01-07 00:21:28 · 3839 阅读 · 3 评论 -
Arduino 入门教程(十一)使用超声波和Servo实时显示测量的距离
Potential diagram:schematic diagram :Mathematical formula:Arduino Code:#include <Servo.h>int trigPin = 13;int echoPin = 11;int servoControlPin = 6;float pingTime;float target...原创 2019-01-06 19:11:32 · 2222 阅读 · 0 评论 -
Arduino 入门教程(十) 测量超声波的速度
Potential diagram:代码:int tripPin = 13; // 传感器访问led针脚13int echoPin = 11; // 传感器输出针脚 11float pingTime ; // 超声波发出到传回来的时间float speedOfSound;// 声音的速度int targetDistance = 6; // 传感器离碰撞物体的距离void s...原创 2019-01-06 18:22:54 · 2435 阅读 · 2 评论 -
Arduino 入门教程(九)按键开关LED灯
Potential diagram:实物连接:(以下图为准,上图没有连接8号针脚输出的 LED灯)Arduino Code: // 这里的输入和输出是针对Arduino电路板而言// 定义按键输入针脚号为2号针脚const int buttonPin = 2;const int ledPin = 8;// 定义按键状态变量初始值为0int buttonState =...原创 2019-01-05 20:06:05 · 5005 阅读 · 0 评论 -
Arduino 入门教程(六)打印不同类型的值
void setup() { // put your setup code here, to run once: Serial.begin(9600);}void loop() { // put your main code here, to run repeatedly: while (Serial.available() > 0) { // 打印你数日的整...原创 2018-12-26 17:33:27 · 2528 阅读 · 0 评论 -
Arduino 入门教程(八)旋转按钮控制LED亮度
代码如下:// 定义旋转电位计模拟信号输入针脚号const int analogInPin = A0;// 定义LED神灯数字信号针脚号const int analogOutPin = 9;// 定义存储旋转电位计模拟信号数值int sensorValue = 0;// 控制LED神灯亮暗的模拟信号数值int outputValue = 0;// 对Arduino电路板或...原创 2019-01-05 17:56:59 · 4680 阅读 · 0 评论 -
Arduino 入门教程(七)模拟电路输入
uno R3如果想要模拟0~5V的电压,可以使用模拟电脑 模拟电路的引脚为 3,5,6,9,10,11,其它都为固定5V模拟值 0V~5V 对应值为0~255,analogWrite();为模拟电路写入函数,区分好-》digitalWrite()非模拟电路写入函数做个小练习,模拟呼吸灯的效果代码如下:int redPin = 9;void setup() { // ...原创 2018-12-26 21:52:59 · 1264 阅读 · 0 评论 -
Arduino入门教程(五)点亮两个Led 熟悉串口监视器
int redLEDPin=9; //Declare redLEDPin an int, and set to pin 9 int yellowLEDPin=10; //Declare yellowLEDPin an int, and set to pin 10 int redOnTime=250; //Declare redOnTime an int, and set to 250 ...原创 2018-12-26 15:47:46 · 1765 阅读 · 0 评论 -
Arduino 入门教程(四) mac第一个Arduino程序
基本上跟 window 上是一样配置的,可以参见我的上一篇博客,网上大部分都上要装什么驱动什么的,麻烦的很,新版本的像我的就是直接就能识别这个端口代码很简单,只是在我的mac上试一下,我的是mac pro 只有霹雳口,如果需要用 mac 玩Arduino需要买个扩展坞哦 int ledPin = 13;int waitOnTime = 100;int waitOffTime = ...原创 2018-12-25 20:50:56 · 1583 阅读 · 2 评论 -
Arduino 入门教程(三)点亮LED灯
1.Arduino官方 下载地址:https://www.arduino.cc/en/Main/Software2.点击开发板信息 我的型号是 leonardo,(现在市面上最常用的是 Uno的型号)3.选择自己arduino对应的开发板型号4.配置端口号(想知道哪个是自己的arduino 插拔一下,看这里哪个消失,出现),电脑端口选择和arduino软件的端口选择应一致...原创 2018-12-25 14:37:48 · 2830 阅读 · 0 评论 -
Arduino入门教程(二) Unity动感单车
原理:单车轮子上有块磁铁,骑行转动,到达某个位置,车上有个分离的小铁片靠的很近(我的是被封装在一个小圆筒里),有磁的时候两个小铁片会吸附,通电形成回路。arduino代码:const byte interruptPin =2;const long taketime = 1500; // 每次测量的时间unsigned long time; //设置变量 time,计时int ...原创 2018-12-25 11:56:09 · 4446 阅读 · 17 评论 -
Ardiuno 入门教程(一)概述
,,,,, 电源USB 可以使用计算机上的USB电缆为Arduino板供电。您只需将USB电缆连接到USB连接(1)即可。 电源(桶式千斤顶) Arduino板可以通过将其连接到Barrel Jack(2)直接从AC主电源供电。 电压调节器 电压调节器的功能是控制给予Arduino板的电压并稳定...原创 2018-12-20 23:26:12 · 4154 阅读 · 0 评论