![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arduino
gis-cc
这个作者很懒,什么都没留下…
展开
-
调整Nokia5110显示屏对比度
利用arduino调整Nokia5110显示屏对比度原创 2023-02-12 21:42:41 · 287 阅读 · 1 评论 -
JoyStick Shield连接Nokia 5110--Arduino
SpaceTrash游戏是一个简单的射击游戏,您可以在其中控制宇宙飞船,并通过移动或爆破(使用激光)来避免漂浮在周围的小行星的碰撞。该游戏是u8g2图形库附带的示例,该图形库通常用于连接具有SPI或I2C协议的各种单色8位显示器。在默认程序中,游戏使用3个单独的按钮来控制每个动作。但是,对于我们的示例,我们将向上/向下运动与操纵杆连接,按钮 B(最右边的按钮)被指定为射击动作。组件请注意诺基亚 5110 显示屏引脚排列,因为有许多可供选择的变体。原创 2022-12-12 02:02:09 · 1299 阅读 · 1 评论 -
arduino + AHT20 + 0.96 oled 显示温湿度
#include <SPI.h>#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306.h>#include <Adafruit_AHTX0.h>#include <Fonts/FreeSans9pt7b.h>#define SCREEN_WIDTH 128 // OLED display width, in pixels#de...原创 2021-12-17 22:55:12 · 4314 阅读 · 3 评论 -
avrdude: stk500v2_ReceiveMessage(): timeout, arduino mega2560 上传出错; arduino nano刷bootload后上传出错
avrdude: stk500v2_ReceiveMessage(): timeout1.将C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt 文件中的mega.menu.cpu.atmega2560.upload.protocol= wiring替换为mega.menu.cpu.atmega...原创 2020-03-05 01:16:48 · 6489 阅读 · 4 评论 -
LCD1602 通过转接板 i2c显示
1.安装库文件2.输入如下代码#include <LiquidCrystal_I2C.h> //引用I2C库 #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); void setup() {lcd.init(); // 初始化LCD lcd.backlight(); //设置LCD背景等亮 l...原创 2020-01-04 00:01:44 · 3499 阅读 · 5 评论 -
arduino搜索i2c地址,如何知道i2c设备地址
// --------------------------------------// i2c_scanner//// Version 1// This program (or code that looks like it)// can be found in many places.// For example on the Arduino.cc forum....原创 2020-01-01 23:58:07 · 1448 阅读 · 2 评论 -
用usbtinyisp给atmega8刷bootloader,开启最小系统板
1.如果是“ATmega 8A-PU”和“ATmega 8PU-8PU”,因为IDE里没有直接支持8M的板子,所以要自己改造一下: 下载下面的文件,解压后放在hardware\arduino\bootloaders\optiboot目录下,并在hardware\arduino\boards.txt里添加如下信息: 01.#################################...原创 2019-12-20 00:49:55 · 1329 阅读 · 0 评论 -
joystick遥杆(PS遥杆) 控制4轴机械臂
使用材料:PS摇杆Arduino UNOArduino Sensor Shield4轴机械臂舵机LM2596 降压模块电池#include <Servo.h> // 声明调用Servo.h库Servo myservo1;// 创建一个舵机对象Servo myservo2;Servo myservo3;Servo myservo4...原创 2019-08-14 23:06:18 · 1949 阅读 · 0 评论 -
ps2无线手柄连接arduino的使用方法
首先在https://github.com/madsci1016/Arduino-PS2X这里下载ps2x的库文件。将PS2X_lib放到库文件目录下。接线方法如下,代码部分#define pressures true 的意思是让上下左右的按键可以度数,按下时analogRead值为255.#define rumble true 的意思是开启震动...原创 2019-07-20 15:14:24 · 14193 阅读 · 0 评论 -
Joystick Shield 的使用方法
1:读取摇杆值// define global variables for analog pins.// X values will be read from pin 0 and Y from pin 1#define PIN_ANALOG_X 0#define PIN_ANALOG_Y 1 void setup() { // Start serial becau...原创 2019-07-13 21:14:08 · 1654 阅读 · 0 评论 -
Joystick Shield 连接 nRF24L01
如果遇到用Mirf库无法驱动模块的情况,那是因为Joystick扩展板的接线引脚变了。* A Mirf example to test the latency between two Ardunio.** Pins:* Hardware SPI:* MISO -> 12* MOSI -> 11* SCK -> 13** Configu...原创 2019-07-13 20:57:27 · 748 阅读 · 3 评论 -
joystick遥杆(PS遥杆) 的使用方法
GND --- GND+5V --- 5VVRx --- A0VRy --- A1SW --- D2当按下按钮的时候,SW会输出低电平。int sw =2;void setup() {Serial.begin(9600);pinMode(sw,INPUT);digitalWrite(sw,HIGH); //默认给2号引脚设置高电平,当按钮按下时,2号引脚...原创 2019-07-13 19:37:10 · 3907 阅读 · 0 评论 -
Arduino IDE for ESP8266安装失败,,arduino手动安装ESP8266开发板库
打开arduino 打开file -> prefernce或者直接同时按住ctrl和,键进入设置页面 将这个链接http://arduino.esp8266.com/stable/package_esp8266com_index.json填入’Additional Boards Manager URls’中 打开tool->board->boards manage,在其...原创 2018-12-05 16:45:34 · 39462 阅读 · 49 评论 -
#error("Height incorrect, please fix Adafruit_SSD1306.h!"); 怎么办 ---什么意思
错误信息意思是指:高度不正确,请修正Adafruit_SSD1306.h!进入Arduino安装文件夹的libraries找到Adafruit_SSD1306.h 打开此文件,找到第28行左右默认是定义 SSD1306_128_32 ,由于我们使用的是128*64的OLED,所以,把原来的#define SSD1306_128_32,前面加上//把#define SSD...原创 2018-12-27 18:47:58 · 4981 阅读 · 7 评论 -
0.96寸OLED 接线 ----0.96寸7针白色 蓝色 黄蓝双色 12864OLED显示屏模块兼容IIC/SPI---arduino
这个显示器模块出厂默认的是SPI模式,所以只能用spi模式显示,如果想改成IIC的,需要焊接R1 R4 R8。给Arduino写程序时一定要连着RESET,否则可能不显示。接线如下GND -------- 地VDD -------- 3.3或者5vSCK -------- 13SDA -------- 11RES -------- RESET...原创 2018-12-23 01:30:33 · 22119 阅读 · 9 评论 -
utility/u8g.h: No such file or directory -- 0.96寸 不能显示中文 错误
如果出现utility/u8g.h: No such file or directory 这个错误是因为新版的U8glib 库已经把utility改成clib ,因此 改成如下即可#include "U8glib.h"#include "clib/u8g.h"U8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = ...原创 2018-12-23 01:42:37 · 6371 阅读 · 0 评论 -
arduino 各接口示意图
4个数字接口:数字接口从图上可以看到总共有14个(0~13号),0号和1号口属于串口通信用的,一般我们不去占用;从2号口到13号口是我们可随意使用的数字接口数字接口可以读取数字信号,也可以输出数字信号,而在2到13号口中带有“~”符号的接口代表它不仅可以输出高电平和低电平信号,也可以输出调制的模拟信号,不带“~”符号的接口就只能输出5V高电平或者0V低电平(这里不深究高低电平的细节,...转载 2019-04-24 15:46:28 · 24614 阅读 · 1 评论 -
舵机旋转找出可以通行的方向
目的: 如果测距传感器前面有阻挡物,则左右旋转舵机,探测出左右距离,然后输出距离较大的一边。舵机接线:一根是红色,连到+5V上。一根棕色(有些是黑的),连到GND。还有一根是黄色或者橘色,连到数字引脚9。超声波传感器接线:VCC -- 供5V电源TRIG -- 触发控制信号输入ECHO -- 回响信号输出等四个接口端GND -- 为地线...原创 2019-07-08 23:34:41 · 806 阅读 · 0 评论 -
HW-95 L298N电机驱动板模块的使用
int input1 = 5; // 定义uno的pin 5 向 input1 输出int input2 = 6; // 定义uno的pin 6 向 input2 输出int input3 = 9; // 定义uno的pin 9 向 input3 输出int input4 = 10; // 定义uno的pin 10 向 input4 输出v...原创 2019-07-09 00:28:42 · 8530 阅读 · 1 评论 -
几种常用的arduino供电方法
方法一:使用USB端口为Arduino供电我们可以使用Arduino的USB端口为Arduino开发板供电。使用这种方法供电时,电源电压需要是稳定的+5V的直流电压。当我们将Arduino开发板通过USB数据线连接在电脑USB端口上开发Arduino程序时,电脑的USB端口可以为Arduino开发板提供电源。我们也可以用Arduino的USB数据线连接在手机充电器或者充电宝为Arduino...转载 2019-07-09 00:31:55 · 38116 阅读 · 6 评论 -
IIC/I2C/接口LCD1602转接板使用心得
首先下载库文件https://pan.baidu.com/s/1zLYSlDuxTMvxjclyk94hNg 注意:如果是从淘宝店下载的库文件有可能出现只显示一个首字符的现象,此时需要修改 LiquidCrystal_I2C.cpp 文件中的一个语句就可以了,更改如下:inline size_t LiquidCrystal_I2C::write(uint8_t value) {...原创 2018-12-03 10:53:58 · 19883 阅读 · 2 评论