夸克之书

  • 首页
  • 科普
  • 笔记
  • .NET/C#
  • 物联网
  • 算法
  • Linux
  • 树莓派
物联网
物联网技术
物联网

在VS Code开发Arduino项目

转载来源:https://cjh0613.com/20200630VScode-Arduino.html 为什么要用VScode代替Arduino IDE?因为它是最好的进行arduino开发的利器,支持许多Arduino IDE所没有的功能,其Arduino插件由微软开发,十分稳定。支持代码高亮,代码补全,转到定义,文件跳转等,有利于提高敲代码速度以及查看源码或者库文件。而且VScode可以跨平台使用,Windows,MAC,Linux都支持。而且没有vs那样臃肿,其他比较好的c语言IDE如Clion(ardui…

2020-10-09 0条评论 3422点热度 1人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(6):PWM

前言 脉宽调制(PWM)是指用微处理器的数字输出来对模拟电路进行控制,是一种对模拟信号电平进行数字编码的方法。在树莓派上,可以通过C#对GPIO的编程来实现PWM。 PWM通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%. 目前.Net Core PWM仅支持软件PWM,但是高精度软件PWM占用大量资源,并使用高优…

2019-10-09 0条评论 4208点热度 1人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(5):SPI

才发现手里面没有SPI通讯方式的传感器,这篇先跳过。

2019-10-09 0条评论 3150点热度 0人点赞 afirefish 阅读全文
树莓派

树莓派自动化推流摄像头到Bilibili直播

养了条小鱼,想随时随地看看怎么办?各个直播平台就是最好的选择了。不用自己搭建RTMP服务器,还能和大家一起分享,何乐而不为呢?当然,比较注重隐私,可以自己搭建一个直播推流服务器,同样可以实现随时随地查看。搭建方式可以查看这篇博客:传送门。 源码下载:https://github.com/withsalt/BilibiliLiveTools 效果图 直播间地址: http://live.bilibili.com/21614697 (欢迎关注哦~) 准备工作 (1)前提条件 a.首先要有一个树莓派,并连接了摄像头(US…

2019-09-29 8条评论 10559点热度 2人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(4):UART串口通信

前言 和上一篇中的I2C一样,UART也是一种非常常见通信方式。UART全称为通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。UART用于异步通信,该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。 树莓派串口配置 从树莓派3代开始,树莓派默认将 ttyAMA0 分配给了蓝牙,直接导致了没法使用GPIO硬件串口,而GPIO硬…

2019-09-24 0条评论 5878点热度 0人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(3):I2C

前言 什么是I2C? I2C,一种总线结构。I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。 为了避免总线信号的混乱,要求各设备连接到总线的输出端时必须是漏极开路(OD)输出或集电极开路(OC)输出。设备上的串行数据线SDA接口电路应该是双向的,输出电路用于向总线上发送数据,输入电路用于接收总线上的数据。而串行时钟线也应是双向的,作为控制总线数据传送的主机,一方面要通过SCL输出电路…

2019-09-23 0条评论 4136点热度 1人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(2):DHT22温湿度传感器的使用

前言 为什么将DHTx放在第二篇来讨论?第一是DHT12,DHT22温湿度采用单总线方式传输数据,使用简单且广泛。第二是DHTx系列包含在Iot.Device.DHTxx命名空间下面,可以直接调用。 DHT22简介 AM2302湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高精度测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性…

2019-09-19 0条评论 4921点热度 1人点赞 afirefish 阅读全文
树莓派

树莓派.Net Core Iot入门系列篇(1):点亮一个LED灯

前言 这是.Net Core Iot系列入门教程中的第一篇,旨在为大家提供一个思路:不懂底层没关系,照样可以玩得转IOT。这句话不是说底层不重要,底层(操作系统、计算机网络、C等)依然很重要,要想走得更远,就要尽可能的了解并学习这些相关知识。 先不说这些,回到主题,来看如何使用C#来控制GPIO。不得不说,微软老大哥确实牛逼,直接封装了树莓派等开发板的GPIO操作类库,可以通过Nuget安装使用。 注意 System.Device.GPIO 仍处于早期预览状态。并且目前仅支持部分 Raspberry Pi 、 Pi…

2019-09-18 0条评论 5512点热度 3人点赞 afirefish 阅读全文
树莓派

树莓派安装.NET 6.0

前言 如何在树莓派的 Raspbian 上构建使用 GPIO 引脚的 IoT 程序?以往通常使用C、C++或者Python去操作GPIO,而现在.Net Core已经完全支持跨平台开发,且支持直接操作GPIO。 要使用C#编写树莓派上面运行的程序,第一步就是搭建运行环境。(不用搭建环境亦可,VS中编写好程序之后,选择独立部署) 正文 首先安装.Net Core依赖 需要安装的依赖微软官方文档已经列出,如果遇到莫名其妙的问题,看看是不是某项依赖没有安装。 (1)下载.NET Core SDK 我这里使用的是SDK 6…

2019-09-17 1条评论 8146点热度 2人点赞 afirefish 阅读全文
树莓派

树莓派4更新EEPROM

Raspberry Pi 4具有SPI连接的EEPROM(4MBits / 512KB),其中包含用于启动系统的代码。可以通过更新树莓派的EEPROM获得新的功能和错误修复。 注意:请使用树莓派官方系统进行更新操作! 首先安装相应的程序包。 检查更新 如果有更新如提示进行更新 1、官方自动更新 更新完成重启即可。需要注意的是,此命令自动更新为正式版最新固件,如果需要更新到beta版本,请采用下面这种方式。 2、自定义更新 获取树莓派最新的eeprom固件或测试版固件(慎用)。 解压下载的文件,然后进入相应的固件文件…

2019-09-17 2条评论 15190点热度 2人点赞 afirefish 阅读全文
树莓派

树莓派4系统下载(集合)

一、说明 个人收集的树莓派操作系统,包含简单介绍和下载链接。精力有限,不定时更新本篇文章。 最后更新:2020年05月28日。 建议不定时通过树莓派官方系统更新树莓派固件,现在树莓派内置了EEPROM。更新命令: 二、列表 官方Raspbian(32位和64位)(推荐) Ubuntu Server 18.04.03(unofficial ) Ubuntu Server 20.04 Debian-Pi-Aarch64 Manjaro OpenWRT FydeOS(Chromium OS) LibreELEC(KODI…

2019-09-10 2条评论 24287点热度 8人点赞 afirefish 阅读全文
树莓派

树莓派4B配置U盘启动

早期树莓派4B才出来的时候,不支持直接从U盘或者SSD启动,随着树莓派官方不断更新EEPROM,目前树莓派已经支持直接从U盘/SSD启动,无需再使用SD作为引导了。 1、检查并更新自己的EEPROM固件版本 如下图所示: 如果你的eeprom小于标出来的版本,请参照此链接更新树莓派4B的eeprom。(目前最新eeprom版本为pieeprom-2021-07-06.bin,2021.07.19) 2、烧录系统 树莓派官网下载最新的Raspbian OS并烧录到U盘或SSD中,烧录方法和烧录到SD卡方法相同。目前官…

2019-08-24 25条评论 28495点热度 5人点赞 afirefish 阅读全文
12
放松一下
https://www.quarkbook.com/wp-content/uploads/2021/05/凤凰传奇-海底(Live).flac
分类
  • .NET/C#
  • Linux
  • 树莓派
  • 物联网
  • 科普
  • 笔记
  • 算法
  • 默认
最新 热点 随机
最新 热点 随机
维持宇宙的四种“力量”——关于四大基本力 MinGW图形安装界面里面没有mingw32 make.exe解决办法 Windows Server 2022安装Intel I225-V/I226-V驱动 System.Text.Json与Newtonsoft.Json Json序列化与反序列化性能对比 R86S散热改造 Windows移除多余输入法'Unknown Locale (qaa-Latn)'
Windows Server 2022安装Intel I225-V/I226-V驱动MinGW图形安装界面里面没有mingw32 make.exe解决办法维持宇宙的四种“力量”——关于四大基本力
文摘 Windows移除多余输入法'Unknown Locale (qaa-Latn)' 树莓派bullseye换源 利用URL Protocol实现网页调用本地应用程序 火狐浏览器禁止缓存 .NET Core使用科大讯飞SDK来进行语音识别和合成
最近评论
afirefish 发布于 4 个月前(11月28日) 非常感谢,非常棒!
》随缘《 发布于 4 个月前(11月20日) 最新【一键处理】方法: https://github.com/MrXhh/VSTools/rele...
管理员 发布于 9 个月前(06月22日) emmmm....服务器好一点???
wking 发布于 10 个月前(05月23日) 请问贵博客是怎么优化的,网页响应速度非常快。我博客同样的WordPress和kratos主题,但点一...
去月球 发布于 1 年前(01月17日) 如果使用CSI的摄像头应该怎么修改命令呢
书签
  • 打赏
  • 毒鸡汤
  • 米店
  • 金鱼直播间
用户您好!请先登录!
登录 注册

COPYRIGHT © 2022 quarkbook.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15036129号-9

登录
注册|忘记密码?