Arduino
文章平均质量分 50
会思考的猴子
我知道你很急,但是路要一步步走
展开
-
TouchBoard 使用教程
其实我是想买原版的TouchBoard的,但是售罄了,其他硬件:二 环境配置硬件插件每当我们使用 Arduino 时,我们都必须告诉 Arduino IDE 我们正在使用哪个 Arduino 开发板,是 Arduino Leonardo 还是 Arduino Mega。所以我们必须在这里做同样的事情,告诉 Arduino IDE 我们正在使用哪个板。在这种情况下,裸导电触摸板。但是,您无法从 找到触摸板。我们必须下载插件并将其安装到位。如果你打开它,在此处下载硬件插件:创建hardware。原创 2023-03-07 11:50:36 · 650 阅读 · 0 评论 -
Arduino 激光枪
int switchPin = 2;int jiGuangPin = 3;void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(switchPin, INPUT_PULLUP); pinMode(jiGuangPin, OUTPUT); digitalWrite(jiGuangPin, LOW);}bool canSwitch = false;void l.原创 2021-05-08 22:56:51 · 469 阅读 · 0 评论 -
Arduino 接收红外遥控示例
#include <IRSendRev.h>// 红外接收#define BIT_LEN 0#define BIT_START_H 1#define BIT_START_L 2#define BIT_DATA_H 3#define BIT_DATA_L 4#define BIT_DATA_LEN 5#define BIT_DATA 6// 红外端口const int pinRecv = 2; .原创 2021-04-09 09:40:16 · 926 阅读 · 0 评论 -
Arduino Grove-Infrared Receiver 红外接收
/* Copyright (c) 2015 seeed technology inc. Website : www.seeed.cc Author : Seeed Modified Time: July 2015 Description: Connect the IR receiver pins to D2 for this demo. You can see the remote control's infrared data that .原创 2021-03-08 13:58:10 · 335 阅读 · 0 评论 -
Arduino跟Unity通讯,我的按钮的标准写法
我的按钮是带灯的,这个灯也是为了可以提醒用户什么时候可以按按钮,开始游戏,灯亮,说明你可以按下按钮开始游戏灯灭,说明这个时候按下按钮Unity的逻辑还没执行完,不会接收你按按钮开始游戏的讯号String comdata = ""; // 接收Unity 发送过来的消息int btnPin = 2; // 按钮int ledPin = 3; // 按钮的灯光boolean m_bBtnFirstPressed = true;// 用于控制按钮每次按下 发送一次数据就行void setu原创 2020-11-27 16:27:15 · 1725 阅读 · 1 评论 -
Arduino 霍尔传感器
1.霍尔传感器读取// KY-024 Arduino的// A0 A0// G 地线// + 5伏// D0 3int led = 13 ; // LED on arduinoint digitalPin = 3; // linear Hall magnetic sensor digital interfaceint analogPin = A0; // linear Hall magnetic sensor analog interfaceint digitalVal ; .原创 2020-07-10 16:54:05 · 3891 阅读 · 6 评论 -
Arduino 摇杆按钮
// Joystick 按下读取 x-> A0 y->A1 vcc-> 5v gnd->gnd // 大于1000 -> 遥感按下 if (analogRead(A0) > 1000) { //if (!m_bIsSended) { //Serial.print("1"); // 发送给 unity Serial.println(analogRead(A0)); // m_bIsSended = true; ..原创 2020-07-07 09:18:48 · 667 阅读 · 0 评论 -
Arduino WS2811
#include <Adafruit_NeoPixel.h>#ifdef __AVR__#include <avr/power.h>#endif#define PIN 6#define NUMPIXELS 21#define RNUM 200Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);void set.原创 2020-05-16 14:07:30 · 1276 阅读 · 0 评论 -
Arduino 计时器
unsigned long pMillis = 0;const long ival = 5000;void setup() { // put your setup code here, to run once:}void loop() { unsigned long cMillis = millis(); if (cMillis - pMillis > ival) { pMillis = cMillis; // doSomething }}..原创 2020-05-16 14:05:36 · 5763 阅读 · 0 评论 -
Arduino Leonardo 模拟键盘
UNO 和nano不能模拟键盘输入请使用Leonardo#include "Keyboard.h"int PlayerPin[] = {A0, A1, A2, A3, A4, A5, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};// 玩家1 W A S D F ...原创 2020-04-28 17:01:17 · 3420 阅读 · 0 评论 -
Arduino 重启
将12脚连接一个1K电阻,然后用电阻另一端连接RESET脚。注意不是12脚直接连接RESET!!代码如下(要注意RESET脚为LOW时自动重启)每隔5秒,自动重启arduino,计数也重新开始#define PIN 12void setup() { digitalWrite(PIN, HIGH); pinMode(PIN, OUTPUT); Serial.b...原创 2020-04-20 15:12:51 · 4013 阅读 · 1 评论 -
Arduino 限位开关
限位开关 COM -> Arduino 5VNC -> LED 正极LED负极 -> Arduino GNDint key = 11;int k;void setup() { Serial.begin(9600); pinMode(key, INPUT_PULLUP); // pinMode(led,1);}...原创 2020-04-10 16:49:52 · 5682 阅读 · 4 评论 -
Arduino grove 继电器
继电器 arduinoSIG -> D4VCC -> 5VGND -> GNDint relayPin = 4;void setup() { // put your setup code here, to run once: pinMode(relayPin, OUTPUT);}void loop() { //...原创 2020-04-10 16:43:26 · 314 阅读 · 0 评论 -
Arduino nano 无法上传代码
1. 看看你的串口有没有识别成功,如果没有或者是感叹号 ,去下个驱动程序http://wiki.ywrobot.net/index.php?title=Arduino_nano%E9%A9%B1%E5%8A%A8%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B2. 看看板子 和 端口选对了吗3.大部分人都不是上面这两个问题的话,恭喜你找对地方了,处...原创 2020-04-10 14:52:29 · 11356 阅读 · 2 评论 -
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 蜂鸣器模仿救护车实验
正极接 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 · 4012 阅读 · 0 评论 -
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 · 3246 阅读 · 0 评论 -
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 · 3211 阅读 · 0 评论 -
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 继电器
继电器:in -> arduino:3 gnd -> gnd vcc -> 5vled 负极 -> arduino :Gndled 正极 -> 继电器 :输入脚2Code:...原创 2019-07-21 23:40:35 · 1344 阅读 · 0 评论 -
Aruduino rfid读卡器
连线需要焊接,不然可能会出现这个报错连线下载库:1. code 打印卡信息代码/* * -------------------------------------------------------------------------------------------------------------------- * Example sketch/pr...原创 2019-07-31 00:21:58 · 912 阅读 · 1 评论 -
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 · 8184 阅读 · 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 · 1598 阅读 · 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 四针脚声音传感器
日了狗了,温度传感器和火焰传感器跟声音传感器太他妈像了,拿温度传感器测了一晚上声音。。。如图 绿色框内为声音传感器还有一个问题就是我的Serial 打印不出来东西了,重新建了一个工程,解决1. 线路A0 接 A0G 接 GND+ 接 5V电压2. Code:int ledPin = 13;void setup() { // put your se...原创 2019-07-18 23:42:36 · 4921 阅读 · 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 · 2221 阅读 · 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 · 2434 阅读 · 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 · 4999 阅读 · 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 · 2525 阅读 · 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 · 4678 阅读 · 0 评论 -
Arduino 入门教程(三)点亮LED灯
1.Arduino官方 下载地址:https://www.arduino.cc/en/Main/Software2.点击开发板信息 我的型号是 leonardo,(现在市面上最常用的是 Uno的型号)3.选择自己arduino对应的开发板型号4.配置端口号(想知道哪个是自己的arduino 插拔一下,看这里哪个消失,出现),电脑端口选择和arduino软件的端口选择应一致...原创 2018-12-25 14:37:48 · 2826 阅读 · 0 评论 -
Arduino入门教程(二) Unity动感单车
原理:单车轮子上有块磁铁,骑行转动,到达某个位置,车上有个分离的小铁片靠的很近(我的是被封装在一个小圆筒里),有磁的时候两个小铁片会吸附,通电形成回路。arduino代码:const byte interruptPin =2;const long taketime = 1500; // 每次测量的时间unsigned long time; //设置变量 time,计时int ...原创 2018-12-25 11:56:09 · 4441 阅读 · 17 评论 -
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 评论 -
Ardiuno 入门教程(一)概述
,,,,, 电源USB 可以使用计算机上的USB电缆为Arduino板供电。您只需将USB电缆连接到USB连接(1)即可。 电源(桶式千斤顶) Arduino板可以通过将其连接到Barrel Jack(2)直接从AC主电源供电。 电压调节器 电压调节器的功能是控制给予Arduino板的电压并稳定...原创 2018-12-20 23:26:12 · 4148 阅读 · 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 · 3836 阅读 · 3 评论 -
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 · 5174 阅读 · 5 评论 -
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 · 3568 阅读 · 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 · 785 阅读 · 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 · 3109 阅读 · 0 评论