您现在的位置是:网站首页> 硬件

硬件动手经验总结

  • 硬件
  • 2025-05-09
  • 1142人已阅读
摘要

硬件动手经验总结

焊锡常识

Arduino特定板子模拟USB鼠标键盘



焊锡常识

  1. 热风枪,无铅

  2. 阻焊膏,焊锡,吸锡带,焊锡油也就是焊锡膏

    吸锡带吸除焊点焊锡时,首先将吸锡带前端蘸上松香,然后将随有松香的吸锡带放到需要拆焊的焊点上,再把电烙铁放在吸锡带上对焊点进行加热,这样等焊锡熔化后就会被吸锡带吸走,达到拆焊的目的。如果一次焊锡没有被完全吸走,那么可以重复吸取多次,直到元器件能拆除为止。拆焊后将吸有焊锡的吸锡带剪掉,以备下次继续使用。使用吸锡带过程中要注意避免加热的吸锡带烫伤自己

一般焊接小焊点温度280度-290度,然后 340度,拆380度

一般使用焊锡丝:

Sn63Pb37(63%锡 + 37%铅)


Arduino特定板子模拟USB鼠标键盘

不能模拟的板子编译将报错

基于ATmega32U4芯片的Arduino板

Arduino Leonardo:该板子使用ATmega32U4芯片,具有原生USB接口,能够被计算机识别为人机接口设备(HID),从而可以模拟键盘和鼠标操作。

Arduino Micro:同样采用ATmega32U4芯片,具备与Leonardo类似的功能,可以模拟USB键盘和鼠标。

Arduino Pro Micro:也是基于ATmega32U4芯片,支持USB HID功能,可用于模拟键盘和鼠标


#include <Mouse.h>


#include "Keyboard.h"


const int buttonPin = 4;          // 按键连接引脚

int previousButtonState = HIGH;   // 之前按键状态

int counter = 0;                  // 按键计数器


void setup() {

  // 初始化按键引脚,如果没有上拉电阻,需要使用INPUT_PULLUP

  pinMode(buttonPin, INPUT);

  // 初始化模拟键盘功能

  Keyboard.begin();

  // 开始控制鼠标

  Mouse.begin();

  

  // 移动鼠标位置或滚轮

  int x=0,y=0;

  int wheel=0;

    Mouse.move(x, y, wheel);

    if (!Mouse.isPressed(MOUSE_LEFT)) {

      Mouse.press(MOUSE_LEFT);

    }

}


void loop() {

  // 读按键状态

  int buttonState = digitalRead(buttonPin);

  // 如果按键状态改变,且当前按键状态为高电平

  if ((buttonState != previousButtonState) && (buttonState == HIGH)) {

    // 按键计数器加1

    counter++;

    // 模拟键盘输出信息

    Keyboard.print("You pressed the button ");

    Keyboard.print(counter);

    Keyboard.println(" times.");

  }

  // 保存当前按键状态,用于下一次比较

  previousButtonState = buttonState;

}






Top