文章目录学前小故事一、Hello Digispark1.硬件介绍2.实现原理3.配置环境4.第一个USB开发板程序二、结构介绍以及C语言美化1.#difine定义常量2.函数封装调用三、强化学习1.源码阅读2.源码总结四、效果展示C语言其实很厉害认真学C的你真的很帅/美 学前小故事大一上学期,学校完成了半本《C++黑皮书》的教学。我学会了打HelloWorld!!!#include <st
事出有因之前在网上买的digispark开发板一直没有时间去研究,digispark开发板似乎有4个版本 我手上的是这个版本,与上面的俩有细微的差别,但大同小异,基本都是一样的。 研究时发现商家给的资料都很老,网上找的相关内容也很少,导致我一直不知道用arduino ide如何上传自己写的代码,折腾了半天配置IDE支持环境有点眉目,结果上传方式不对不小
# 实现Digispark模拟引脚的教程 ## 引言 作为一名经验丰富的开发者,我将会教你如何实现Digispark模拟引脚。这对于刚入行的小白可能会有些困难,但是跟随我的步骤,你会很快上手的。 ## 整体流程 首先,让我们来看一下实现Digispark模拟引脚的整体流程: | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Digispark开发环境 | | 2 | 编
原创 4月前
23阅读
按了一下屏幕就黑了,再按一下又好了!不知道这键什么意思!在相机中DISP的意思是取景器和液晶显示器的切换键,点击后可以打开液晶显示器或者,关闭液晶显示器而使用取景器。 而在英文中disp的意思是分配的意思。 合理是使.disp是display的缩写就是“显示的意思。一般可以用他来关闭屏幕,以节省用电。还有就是按一下disp可以显示还可拍多少张,电量信息,闪光楼信息等等。佳能的相机用.DISP常见于
通过前面的例子我们知道,输入/输出端口(即I/O口)是LPC824所能依赖进行控制的唯一通道,如果把芯片的CPU内核比作人的大脑,那芯片的I/O口就相当于人的五官和四肢,负责信息的获取和动作的执行,如果芯片没有I/O口那CPU本身会变得毫无意义,因此很有必要了解它们的内部结构及其详细配置。LPC824标准I/O引脚的内部结构如下图所示。在内部结构图中,PIN是输入/输出端口中的一位,也就是GPIO
转载 2023-07-28 14:10:11
119阅读
dispatch_once分析     在iOS开发中,我们经常使用dispatch_once去定义一个单例,来保证对象的唯一性,不过我们是否去了解过dispatch_once是如何在多线程情况下保证生成对象的唯一性呢?例如,我们经常用下面的代码块生成一个单例。+ (instancetype)sharedInstance { static XXObject *
前言:最近芯片涨价还缺货,寻找替换方案是目前的解决办法,对于串口不够用的时候,可以考虑软件模拟方案。一 原理讲解本文代码: https://gitee.com/caledonian_study/stm32-l431_-virtual-serial1.1首先读模拟串口读前文档,http://news.eeworld.com.cn/mcu/2018/ic-news082740999.htmlhttps
Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备) 转载篇目,模拟输入关于此帖子的其他讨论,还可以看看http://geek-workshop.com/thread-2303-1-1.htmlhttp://geek-workshop.com/thread-2310-1-1.html键盘作为经典的输入设备,使用在很多互动中都有特别的优势,比如我们可以通过键盘直接给flas
转载 10月前
658阅读
手柄一直是喜好游戏的玩家的标配,虽然现在市面上的手机屏幕比较大,但想要体验不错的手感和游戏体验,那么手柄还是不可缺少的,最近笔者在玩怀旧游戏魂斗罗,一直想入手一款手柄使用,看来看去看中了盖世小鸡才出的这款GAMESIR X2。 盖世小鸡这个品牌相信玩游戏的朋友都听说过,专注于游戏外设手柄的研发,已经出过多款很不错的手柄,玩法也比较多比较新颖,那么这款新款盖世小鸡GAMES
一、下载Arduino IDE如果您已经下载了Arduino IDE请直接跳过此步骤。官方下载地址: http://arduino.cc/en/Main/SoftwareArduino IDE老版本下载链接:https://www.arduino.cc/en/Main/OldSoftwareReleases/#previous进入到页面后,找到下图显示部分。Windows用户,点击下载Window
  最近在做项目时候使用了东芝的B-EV4打印机,在打印Excel时候由于字体太小,导致打印非常模糊。只能通过串口名称发送打印指令进行打印。在做项目的时候查了很多关于B-EV4打印机的资料,和打印命令。资料都很少坑也很多,通过这个项目跟大家分享一下,也避免每个人都踩坑。  我先把官方命令资料给大家,实际命令要以文档为主 下载地址:http://www.printmark.de/downloads/
转载 2023-07-24 23:18:46
118阅读
STM32F4的中断使用介绍  开发板芯片:STM32F407ZGT6硬件连接:PE3-KEY1一、STM32F4的中断介绍STM32F4的每个IO都可以作为外部中断输入,很强大的功能吧!以前学习的51只有两个外部中断。STM32F4的中断控制器支持22个外部中断/事件请求:EXTI线0~15:对应外部IO口的输入中断。即GPIOx.0—EXTI
一. 特别注意事项拿到开发板,首先检查一下外观是否完好,特别需要注意J11是否有跳线帽将上面两个管脚短接,发货默认是用DC座供电,如下图: 确认跳线帽无误,通过DC线给开发板供电,DC线的另一端(USB头)可直接从手机充电器或电脑USB口取电。供电说明:开发板可用两种供电模式,一种是通过DC座供电,另一种可通过电池供电,两种供电方式需要通过开发板上的跳线帽选择。发货默认是与DC短接,如果需要通过电
先是stm32 大涨,随后 arduino 更是翻了3倍,现在已经开始把STC89C52捡起来了,现在看到烧坏的板子有点心疼。网上看到Digispark价格还比较低,其实也翻了两番。比起stm32 和51 arduino IDE还是挺好用的,主要是小巧,而其烧录比较方便。 一、ATTINY88 安装方法: 于是想要安装Digispark单片机到 arduino IDE,首先利用淘宝的方法安装了AT
版权开发板型号:FL2440烧录工具: J-Link串口工具:340调试终端:secureCRT下载工具:tftpd32烧录前:串口连接开发板,在secureCRT上快速链接:1)协议:Serial   ; 2)在设备管理器选择端口进行选择3)波特率:115200,数据位:8 ,奇偶校验: none ,停止位:0    4) 不选择流控烧录要使用的
转载 2023-09-14 15:50:32
108阅读
arduino上路第一步初见 Arduino啥是 ArduinoArduino 的优点适合的人群上手 Arduino安装IDEArduino - IDE 的使用接入开发板 初见 Arduino啥是 Arduino最近发现一个很有意思的玩意 – Arduino ,百度上巴拉巴拉说了很多,我就不复制粘贴了,我实际用起来这就是一个很方便的集成开发环境,有着各种各样的库,拥有很不错的生态,屏蔽掉了很多底
我学习嵌入式Linux用的是韦东山的JZ2440开发板,提供的uboot功能丰富下载裸板程序:没有uboot时 只能用openJTAG或者J-link下载裸机程序 使用openJTAG:烧写完自动复位开发板,不用重新上电 1.安装openJTAG驱动 2.将oflash和对应dll文件放置C:\Windows\SysWOW64 以便任何路径都可以使用 3.cmd窗口进入待下载bin文件的目录 使用
1、U盘构造     U盘由芯片控制器和闪存两部分组成。     芯片控制器负责与PC的通讯和识别,闪存用来做数据存储;     闪存中有一部分区域用来存放U盘的固件,它的作用类似于操作系统,控制软硬件交互;固件无法通过普通手段进行读取。   &nb
转载 9月前
7阅读
一般刚拿到手中的板子是没有程序的,此时需要向板子里面烧写程序。常见的方法如下:1、通过UART如STC51单片机,Hi3518等片子,是通过UART进行烧写程序的,烧写时需要配合厂商提供的相应的PC机烧写软件。2、通过USB烧写与UART相似,只是比UART烧写速度快得多。3、通过JTAG烧写需要使用专用的JTAG工具与上位机配合。4、通过SWIO烧写需要相应的烧写工具配合。5、通过SD卡进行烧写
转载 2023-10-18 21:46:13
100阅读
处存取更新自己的进度。9.DigiSpark-单片机DigiSpark也是一个基于ATTIny85架构的开发板,并且体积也足够小,支持Arduino IDE 1.0+ (OSX/Win/Linux)。虽然DigiSpark只有6个 I/O Pins,但可利用各式各样的扩充工具延伸它的可能性。并且DigiSpark的售价只有12美元,无论是学习开发入门还是功能拓展都是一个不错的选择。10、pcDui
  • 1
  • 2