- 博客(32)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Arduino追光小车
Arduino追光小车利用四个光敏电阻传感器采集环境光照,然后经过数据处理用于控制小车前进、后退、左转、右转,实现小车追随光源前进的功能
2022-10-19 23:31:13
3233
原创 arduino蓝牙模块1
国庆假期玩什么?蓝牙模块了解下!1.蓝牙的来历2.蓝牙3.蓝牙模块的分类经典蓝牙模块低功耗蓝牙模块4.HC-05蓝牙模块5.通信实验国庆假期到了,小编先祝大家节日玩的开心!然后小编又又又要出来发表文章了图片图片图片 今天,我们来聊一聊Arduino中常用的无线传输模块----蓝牙。1.蓝牙的来历介绍蓝牙之前,我们先了解一下蓝牙的来历,蓝牙这个名称来自于第十世纪的一位丹麦国王 Harald Blatand(Bluetooth) , 因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙(据说是这个样子的图片
2021-10-02 16:08:28
11654
4
原创 ArduinoUNO和8x8点阵做个贪吃蛇游戏
哈喽,各位看官,小编终于抽出时间写程序发文章了。上次发文还是初秋,天还暖着呢,这次就是冬天了,希望下一篇文章不会等到春天……视频链接: https://b23.tv/6K5Bie早在两个月前,小编就入手了两个硬件:8x8点阵屏和大按键模块,而且内容都想好了,就做一个贪吃蛇——是的就是用Arduino和点阵屏做一个贪吃蛇游戏!那今天就跟大家唠叨一下这个贪吃蛇游戏的设计思路吧,文末有源代码获取方式哦~~前 期 准 备1.硬件准备这个好像是废话了,不过小编还是要提醒一下,这里用的是8x8点阵模块,是
2020-11-16 22:59:33
4829
3
原创 Python与Arduino绘制超声波雷达扫描
前段时间看到一位发烧友制作的超声波雷达扫描神器,用到了Arduino和Processing,可惜啊,我不会Processing更看不懂人家的程序,咋办呢?嘿嘿,所以我就换了个思路解决,因为我会一点Python啊,那就动手吧!在做这个案例之前先要搞明白一个问题:怎么将Arduino通过超声波检测到的距离反馈到Python端?这个嘛,我首先想到了串行通信接口。没错!就是串口。只要Arduino将数据发送给COM口,然后Python能从COM口读取到这个数据就可以啦!我先写了一个测试程序试了一下,OK!搞定
2020-09-07 23:53:45
4375
2
原创 Arduino中矩阵键盘的编程与搭建
矩阵键盘在51单片机的案例中应用较多,但是在Arduino中很少使用,今天小编就特立独行一次,在Arduino中搭建一个3*3的矩阵键盘。一、什么是矩阵键盘?矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组,实际上就是把键盘排成阵列,常见的有3行3列,4行4列等等。矩阵式的键盘显然比独立按键要复杂,不仅电路设计复杂,而且按键识别程序也比较复杂。为什么会设计...
2020-04-11 23:11:01
7465
1
原创 不莣初芯:花样流水灯
还怕在家办公没有星辰大海:流水灯这样玩!样式一样式二样式三综合显示效果小编理解的流水灯就是一组LED灯,可以在系统控制下按照设定的样式来点亮和熄灭,从而形成一定的视觉效果。电路中是将7个LED灯的负极(较短引脚)接GND,将LED的正极(较长引脚)通过电阻连接到Arduino的2~8引脚,注意尽量不要使用Arduino的0和1引脚(这两个引脚主要用于串口通信,上传程序时也要用这两个引脚)。...
2020-03-12 12:54:56
695
原创 技术问题分享之缺少Python36
在win7系统上安装Arduino软件并使用该软件上传程序到Arduino开发板时,软件提示错误为缺少python36.dll,如图所示。我能想到的比较快捷的解决方法就是直接安装python3.6环境,安装方式如下:1、访问python网站(https://www.python.org/getit/),下载python安装包,需要注意安装包的版本要匹配自己电脑的系统(32位或64位)2、双...
2019-01-19 10:03:22
1088
原创 技术问题分享之GitHub
本人小白一个,初次使用GitHub,问题挺多,现在记录初次使用的问题,以免后期遗忘,技术大牛可忽略. 1、首先注册GitHub账号,然后登录,进入GitHub界面 2、点击启动项目,或者右上角的+号创建存储库. 3、填写库文件名称、说明、README(建议选择)、创建存储库 4、在存储库界面点击Upload files (上传文件) 5、
2017-06-02 11:19:30
380
原创 技术问题分享之chm文件打开
今天因学习STM32需要查看stm32f10x_stdperiph_lib_um.chm帮助文档,在打开文档时不显示内容,因此百度原因,找到了解决办法:原因--->chm文档在NTFS格式的硬盘里会被阻止解决--->鼠标右键选择chm文档---->选择属性----->在常规页的最下方会有解除锁定---->选择---->应用---->确定----->再次双击打开文档就可以了如果解决不
2017-03-22 10:11:51
652
1
原创 Android之程序崩溃后重启
Android 在开发过程中容易遇到应用崩溃的问题,当应用崩溃时一般就会退出应用,现在改成当程序崩溃时启动重启页面,点击重启按键即重启Apk.代码相对简单,只提供启动意图即可:Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageNa
2017-03-21 15:16:22
633
原创 Android之布局UI
android 安装目录-->sdk目录-->docs子目录-->打开index.html(浏览器可设置脱机模式:个人使用火狐)-->Develop-->API Guides(因版本更新,可能略有不同,仔细找找)-->>视图组件与容器组件:Android大部分UI组件都放在android.widget包及其子包、android.view包及其子包中Android所有UI组件都继
2017-03-01 18:29:44
398
原创 技术问题分享之VisualSVN安装启动失败
在安装VisualSVN软件时遇到启动失败的问题,求助网络终于解决问题.在VisualSVN安装过程中,当安装到Install时出现问题,点击Install进入安装,进度条走到一半时弹出" Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for m
2017-01-11 15:54:28
696
原创 技术问题分享之电脑软件安装权限
最近安装抓包工具,遇到安装权限的问题,后来从网上解决了问题,现将解决方法分享出来the installer has encountered an unexpected error installing this package.This may indicate a problem with package.the error code is 2502.以上是报出的问题我用的是
2017-01-10 15:53:03
488
原创 android之App的格式设置
1、在xml文件里设置background即可设置App背景2、在源代码里设置Linearlayout mlayout = (LinearLayout)findViewById(R.id.linearLayout);mlayout.setBackgroundColor(Color.BLUE);3、在清单文件里配置利用android:theme设置可在Application
2017-01-03 16:45:18
878
原创 Android项目问题解决(一)
一、1> OOM(OutOfMemoryError )Throwing OutOfMemoryError "field to allocation with 7888398 free bytes and 7MB until OOM"在使用Picasso加载图片时出现OOM,图片缓存过大,造成内存溢出:Picasso.with(context).load(listPlayMsgHttpP
2017-01-03 13:00:11
372
原创 Android之简单的开机动画
Android 之开机动画1>透明设置布局文件start.xml,背景设置图片(也可以在布局里面添加ImagView,动画设置到ImagView即可)Activity中 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
2017-01-03 10:46:33
490
原创 Android之Activity的启动模式
在AndroidManifest.xml中可配置Activity的启动模式android:name = "com.mainActivity"android:launchMode= "singleInstance">Android系统中我们创建的activity都是以栈的形式呈现每个应用都有独立的任务栈Task,一个栈可以有多个Activity启动另一个应用的Activi
2016-12-26 14:13:17
237
原创 Android之Activity销毁
需求:在一个Activity中需要销毁另一个Activity,方法有以下几种1、onStop()在A_Activity的onStop方法中添加finish();在跳转到另一个Actiity时会销毁A_activity2、定义全局变量A_Activity类中public static A_Activity instance = null;onCreate(){
2016-12-24 12:09:04
926
原创 Android之获取屏幕分辨率、密度、尺寸
在实际应用中,为了适配屏幕,要知道所用的手机的分辨率。本篇文章借鉴于http://blog.youkuaiyun.com/lincyang/article/details/42679589并应用于实际项目中,得到了很大的帮助,感谢该博主的分享1.获取分辨率Android 早期的版本可以通过getHeight(),getWidth()获取屏幕宽高,现在已经不推荐使用了现在获取分辨率的可使用g
2016-12-23 13:41:54
1455
原创 Android之屏幕适配
第一次做屏幕适配,各种查资料,各种百度,自己现在也是一知半解,仅仅将网络上的资料简单做了测试,还要继续学习首先,推荐几篇文章,1、地址--->http://m.blog.youkuaiyun.com/article/details?id=50564682文章详细讲解了关于屏幕分辨率屏幕密度以及适配的一些原理2、地址--->http://blog.youkuaiyun.com/hnzcdy/article/
2016-12-23 09:37:23
1871
原创 Android之定时刷新数据
近期项目,要求定时刷新访问服务器获取状态,经查资料,了解到几种定时刷新数据的方式常见的定时刷新有:Timer、 Alarm、Handle widgetapp更新中常用Alarm用的比较多,但有说用alarm会使系统反应变慢,由于急于完成项目,故未验证此方法。个人开发中常用Timer做开机动画的延时,另外,在定时刷新网络时常用Handle,以下是定时刷新的用法:1.Timer的用法
2016-12-22 13:19:06
10022
原创 Android之垂直跑马灯
此程序为电商类app中垂直轮播的广告,主要借助于github 的现有封装程序 下载地址:https://github.com/Neilsgithub/MarqueeView在此感谢github 感谢大神开发工具:android studio下载程序并解压后,可将文件夹下的DisplayUtil.java 和 MarqueeView.java 复制到自定义的项目文件夹下将res下
2016-11-19 21:26:37
501
原创 Android之时间戳的简单使用
package com.example.test_time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import android.app.Activity;import android.o
2016-11-17 23:25:18
1831
原创 Android之双击Home退出应用
private boolean homeBack=false;//标志 private Timer timer = new Timer();//定时/* *onKeyDown() */ @Override public boolean onKeyDown(int keyCode,keyEvent event){ if(keyCode==KeyEvent.KEYCO
2016-11-10 20:00:14
374
原创 android学习第一天
android之View1.继承关系 android.view.ViewGroup 继承自android.view.View , android.view.View 继承自java.lang.Object2.布局层次 ViewGroup 内部可嵌套view 和ViewGroup ,View 内部不可嵌套.3.View 的基本属性
2016-09-17 15:46:33
211
BY8301-16P语音模块使用说明书V1.3
2019-01-19
《Zigbee入门与实践》
2019-01-19
改变PWM频率控制电机转动
2021-12-07
两个BT05蓝牙模块主从机透传,绑定后传输数据失败
2021-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人