嵌入式|单片机|硬件开发
文章平均质量分 96
嵌入式开发
arduino、c51、stm32、raspberryPi
真·skysys
萌即正义 ^ω^ ヾ(o◕∀◕)ノヾ ヽ(≧□≦)ノ ヾ(・ω・`。)
展开
-
Orange Pi AI Pro 开箱 记录
香橙派 AIpro配备了强大的硬件配置,包括8GB内存、电源、散热组件和32GB存储卡。这些硬件为AI开发提供了充足的资源和稳定的运行环境。OrangePi AIpro(8T)采用昇腾AI技术路线,4核64位处理器+AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。原创 2024-06-06 21:44:03 · 971 阅读 · 0 评论 -
在Jupyter中显示opencv的图像 (Opencv的imshow在jupyter里crash的解决方案)
import osimport numpy as npfrom matplotlib import pyplot as plt%matplotlib inlineimg_dir='/Users/eric/Documents/data/wheel_train_val/train/non_defect/'filename='00005.BMP_block_8.jpg'img = cv2.i...原创 2019-08-06 22:58:39 · 2833 阅读 · 0 评论 -
OpenCV基础 # 处理视频流中的帧
import numpy as npimport cv2 as cvfrom matplotlib import pyplot as plt%matplotlib inline处理视频文件videoCapture = cv.VideoCapture('vtest.avi') fps = videoCapture.get(cv.CAP_PROP_FPS) size = (int(vi...原创 2019-08-07 13:31:57 · 471 阅读 · 0 评论 -
Multisim # 数字逻辑仿真实验一些基础的tips
资料接地 GROUND电源 VCC单刀双掷开关 SPDTMultisim中放置与门时要求选择的A、B、C、D是什么意思? https://zhidao.baidu.com/question/508039693.html电平指示灯原创 2020-06-14 21:55:55 · 1634 阅读 · 1 评论 -
Arduino Mega与OpenMV通讯
arduino void setup(){ Serial.begin(9600); Serial.write("qr\n"); //Serial.write("color\n"); //Serial.write("close\n"); delay(1000);}String serial_data = "";void loop(){ if(Serial.availa...原创 2019-11-03 13:03:50 · 2748 阅读 · 0 评论 -
OpenMV 检测色块
设置绿色的阈值,括号里面的数值分别是L A B 的最大值和最小值(minL, maxL, minA,maxA, minB, maxB)green_threshold = (0,80,-70,-10,-0,30)初始化sensor.reset() #初始化摄像头sensor.set_pixformat(sensor.RGB565) #格式为 RGB...原创 2019-11-01 16:05:31 · 4732 阅读 · 0 评论 -
Smart Grayscale Sensor 智能灰度传感器
Smart Grayscale sensor V1.0通过颜色采集,可以感知任意两种颜色然后输出相应的电压值。通过采集的顺序可以输出量可以根据需要在模拟量和数字量之间切换。采集到的颜色具有断电保持特性,如果是同样的两种颜色的分辨无需再次采集可直接使用。技术指标1、 供电电压:5V2、 检测距离:8mm-20mm3、 输出:a.模拟量输出0-5V。b.数字量输出TTL电平0V或者5V。可...转载 2019-10-25 00:41:10 · 1598 阅读 · 0 评论 -
Arduino 超声波传感器类库 简易开发
SR04.h#ifndef SRO4_H#define SR04_H#if defined(ARDUINO) && ARDUINO >= 100 #include "Arduino.h"#else #include "WProgram.h"#endifclass SR04{ public: SR04(int TrigPin,int EchoPin); ...原创 2019-04-10 10:44:05 · 1012 阅读 · 0 评论 -
TB6560 驱动板资料
TB6560步进电机驱动器使用手册 https://wenku.baidu.com/view/0bc47a415f0e7cd18525362e.html?from=search脉冲端:TB6560驱动板只需单片机给一个脉冲即可实现对步进电机的控制。要求脉冲频率适当,在1Khz以内应该没问题。方向端:控制方向,低电平或悬空时正转,高电平时反转。使能端:对工作状态进行控制,低电平或悬空为工作状态...原创 2019-04-05 20:58:20 · 3047 阅读 · 0 评论 -
直流电机
原创 2019-04-05 19:47:34 · 370 阅读 · 0 评论 -
H桥电路
H桥是一个典型的直流电机控制电路,因其电路形状酷似字母H,故称“H桥”。它是由4个三极管组成4条垂直腿,而电机就是H中的横杠。直流电机驱动使用最广泛的就是H型电路,这种驱动电路方便实现直流电机的四象限运行,分别对应正转、正转制动、反转、反转制动。如图所示,H桥式电机驱动该电路4个三极管和一个电机,要使电机运转,只需要电机两端有电压差,也就是必须导通对角线上的一对三极管。根据不同三极管对的导通...原创 2019-04-05 19:45:46 · 10052 阅读 · 1 评论 -
42BYGHW系列电机 相关资料
原创 2019-04-05 14:53:08 · 583 阅读 · 0 评论 -
Arduino 中断
中断(interrupt)停止Arduino的当前工作,以便可以完成一些其他工作。假设你坐在家里和别人聊天。突然电话响了。你停止聊天,拿起电话与来电者通话。当你完成电话交谈后,你回去和电话响之前的那个人聊天。同样,你可以把主程序想象成是与某人聊天,电话铃声使你停止聊天。中断服务程序是在电话上通话的过程。当通话结束后,你回到你聊天的主程序。这个例子准确地解释了中断如何使处理器执行操作。主程序在...原创 2019-03-26 16:18:21 · 1199 阅读 · 0 评论 -
Arduino PID demo
float Kp = 0.5,Ki = 0.5,Kd = 0.5; float Pout,Iout,Dout,Output;float now,lasttime=0,timechange;float Input,lastinput,Setpoint=127.0;float error,errorsum=0,Derror;int settime = 1000;void setup(){...原创 2019-03-24 22:15:43 · 713 阅读 · 0 评论 -
Arduino 快速I/O 基本代码优化
此文档针对UNO板子。arduino的底层main.cpp文件是这样写的#include <Arduino.h>// Declared weak in Arduino.h to allow user redefinitions.int atexit(void (* /*func*/ )()) { return 0; }// Weak empty variant init...原创 2019-03-23 16:18:35 · 1420 阅读 · 0 评论 -
Arduino 超声波模块测距 示例程序
Trig 触发控制信号输入,Echo回响信号输出。写程序给Trig发送一个低高低的短时间脉冲,触发测距;pulseIn函数会等待引脚变为HIGH,开始计算时间,再等待变为LOW并停止计时。声速是:340m/1s 换算成 34000cm/ 1000000μs =&gt; 34 /1000。因为发送到接收,实际是相同距离走了2回,所以要除以2。距离(厘米) = (回波时间 * (34 / 1...原创 2019-03-16 21:49:54 · 3112 阅读 · 1 评论 -
Arduino 控制小车转动程序
#define E1 5#define M1 4#define E2 7#define M2 6/* E1 - HIGH 后转 / LOW 前转 M1 - 换向 E2 - HIGH 前转 / LOW 后转 M2 - 换向*/char cmd;int data;void setup() { pinMode(E1,OUTPUT); pinMode(M1,OU...原创 2019-03-16 16:32:43 · 5282 阅读 · 1 评论 -
Arduino 红外控制开关LED灯 示例程序
#include <IRremote.h>int RECV_PIN = 11;IRrecv irrecv(RECV_PIN);decode_results results;#define LEDPIN 8void setup(){ Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver pin...原创 2019-03-15 10:40:09 · 2067 阅读 · 0 评论 -
arduino AccelStepper库 控制步进电机的示例
#include "AccelStepper.h" // 电机步进方式定义#define FULLSTEP 4 //全步进参数#define HALFSTEP 8 //半步进参数 // 定义步进电机引脚 #define motor1Pin1 8 // 一号28BYJ48连接的ULN2003电机驱动板引脚 in1#define motor1Pin2 9 ...原创 2019-03-14 16:34:41 · 12361 阅读 · 0 评论 -
arduino 步进电机控制程序示例
注意下面Stepper steppermotor(STEPS_PER_ROTOR_REV, 8, 10, 9, 11);这句话有坑,并不是按顺序的。#include<Stepper.h> // 定义电机控制用常量 // 电机内部输出轴旋转一周步数const int STEPS_PER_ROTOR_REV = 32; // 减速比const int GEAR_RED...原创 2019-03-14 10:57:21 · 17901 阅读 · 3 评论 -
树莓派启动报错:PANIC: VFS Unable to mount root fs on unknown-block(179,2)
树莓派启动报错:PANIC: VFS Unable to mount root fs on unknown-block(179,2)解决方案:取出SD卡,在ubuntu linux系统(类似也可)打开:执行:sudo fsck -f -v -r /dev/sdb2(可能不是sdb2,需要查看你的sd卡的分区,具体的搜一下linux指令就可以方法有很多)...原创 2019-08-13 21:31:28 · 3152 阅读 · 2 评论