10月24日,由开放原子开源基金会等单位主办的1024程序员节暨“源聚一堂”开源技术沙龙(北京站)大会成功举办。本次大会以“协同发展,生态聚合”为主题,通过建立健全协同配合长效机制,推动各方形成生态合力,共同繁荣开源事业,共享开源价值。 开放原子开源基金会秘书长冯冠霖在致辞中表示,要推动服务器操作系统社区协同发展,打造门类齐全的开源项目堆栈。在已有项目孵化方面,基金会将不断提升开源项目运营服务能力...
2023-10-24 16:50:53 3015浏览 1点赞 0回复 0收藏
Arduino官方的IDE虽然不断进步,修复了各种bug。有着简洁明了的界面,让新手可以快速熟悉并专注于开发。但对于一个老司机,缺少代码提示、没有自动补全、没有好用资源管理,这些缺点让人头疼不已。好在已经有大神做了各种各样的插件,让我们可以在更加专业成熟的IDE上进行Arduino开发。其中eclipse和visualstudio就是典型代表。!!特别提示:使用其他IDE之前也必须先安装Arduino官方IDE才可以。Eclipseeclipse作为老牌开源IDE...
2020-11-10 19:02:35 1.4w浏览 0点赞 0回复 0收藏
原材料•FSR402薄膜压力传感器•公头杜邦线•面包板•ArduinoUnoR3•10KΩ电阻一个•TypeA转B,USB2.0线一根(打印机线),作为ArduinoUno的电源图解电路图照片:面包板接线照片:ArduinoUno接线串口输出代码intfsrPin0;A0接口intfsrReading;voidsetup(void){Serial.begin(9600);}voidloop(void){fsrReadinganalogRead(fsrPin);Serial.print("Analogreading");Serial.print(fsrReading);if(fsrReading<1...
2020-11-10 19:02:15 2.8w浏览 0点赞 1回复 1收藏
今天上班有些忙,时间不是太多,借助空隙时间学习了一下如何用自己喜欢的语言来玩Arduino。FirmataArduino可以通过Firmata(PC与MCU通讯协议)Library来实现与计算机应用程序的通信。我么可以使用自己喜欢的语言来实现一段程序,然后将程序写入到Arduino中。我们首先需要将Firmata协议烧写到芯片中。烧写协议ArduinoIDE文件示例FirmataStandardFirmata按照上述路径找到标准协议,然后上传至Arduino端口查找以下两种方式任选其一...
2020-11-10 19:01:51 7709浏览 0点赞 0回复 0收藏
最近很幸运认识了一位朋友,听她讲了一些关于少儿编程的内容,出于工作原因与兴趣使然,我开始准备学习一些相关的知识。Scratch在这之前有过耳闻,后初略看了一下,后续目标是详细看一看,然后构建出自己的一套工具,结合硬件做一些有用的东西。带小朋友了解了一下ArduinoJR,兴趣还是有的,只是怎么用她可以理解的形式给她讲解怎么玩起来,我还一时想不到好的方法,后续期望可以以此为基础做一个类似的自媒体频道来记录这个过...
2020-11-10 19:01:14 6852浏览 0点赞 0回复 0收藏
Arduino的基本认识(用最大众最基础的UNO板子为例)UNO1.从左到右,AREF:用于配置模拟输入的参考电压。GND:接地。14跟数字信号引脚2.从左到右,IOREF:用于配置微控制器等工作电压。RESET:复位键。3.3V:3.3V输出。5V:5V输出。GND:接地。GND:接地。Vin:电源输入引脚。6跟模拟信号引脚3.TX:串口输出信号灯。RX串口读取信号灯。4.ATMEL微处理器5.USB串行接口6.外接电源接口7.ICSP:incircuitserialprogrammable(在线串行...
2020-11-09 18:30:11 1.0w浏览 0点赞 0回复 0收藏
本文阐述了如何在Arduino上使用基于DS1302时钟芯片的时钟模块计时.应用场景:新年钟声倒计时+LED显示+LED显示华彩(显示特效)原材料清单•DS1302RTC模块•ArduinoUnoR3•USB电源•杜邦线实验过程最开始把时钟模块的VCC连接到ArduinoUno的5V输出脚,结果时钟走的太快了,最后发现是电压太高,应该接到3.3V的输出引脚.接线代码include<Wire.h>include<DS1302.h>DS1302rtc(2,3,4);RST,DAT,CLKvoidgetdatetime(){Serial....
2020-11-09 18:29:56 2.0w浏览 0点赞 0回复 0收藏
材料•ArduinoUno•步进电机•杜邦线跳线若干接线把步进电机的IN1,IN2,IN3,IN4分别连接到Arduino的数字引脚8,9,10,11上.电机的电源正极连接到Arduino的5V输出引脚上.负极连接到Arduino的地线引脚.如图:控制引脚和电源引脚数字线路线路连接电源线路代码include<Stepper.h>参考文件28BYJ48.pdf该参数根据电机每一转的步数来修改constintstepsPerRevolution100;初始化步进电机要使用的Arduino的引脚编号SteppermyStepp...
2020-11-09 18:29:09 1.3w浏览 0点赞 0回复 0收藏
做这个实验前我们要先认识Arduino,接触面包板,了解电路中的元件的工作电压和工作电流等。实验材料本次实验需要以下零部件•Arduino•LED灯一枚•电阻一枚•连接线三根•面包板一个认识Arduino我需要先了解以下Arduino板上的组件具体由什么构成。我找了一个参考图。面包板如何将面包板和Arduino连接起来使用呢?一般默认红色、黄色和绿色为正极,蓝色和黑色为负极。我们这里选择了一根红色一根蓝色的线来...
2020-11-09 18:26:48 9913浏览 0点赞 0回复 0收藏
前言arduinoide功能过于简单,连最基本的断点调式功能都不提供。通过串口查看调式数据实在是很不便捷,通过某种方式远程调式arduino是很有必要的。环境这次尝试是在64位fedora22下进行,使用的arduino板子类型为leonardo.需要python2支持.$unamea>Linuxheymindlaptop4.0.5300.fc22.x86641SMPMonJun816:15:26UTC2015x8664x8664x8664GNULinux开始配置PlatformIOPlatformIOisacrossplatformcodebuilderandthemissinglibrarymanager...
2020-11-09 18:26:14 8883浏览 0点赞 0回复 0收藏
从官网原版DEMO到用熟悉的语言来写DEMO,如何用更容易让小朋友理解的方式来实现这个DEMO呢?今天开始陆续研究这整个过程如何实现。在这之前了解过一些方案,例如s4a等一些其它方案,没有深入了解,从界面等方面来看基本都是基于Scratch2来做的开发,Scratch3优化的更漂亮些来,有没有基于Scratch3的解决方案呢?本文暂时以自己看到的内容加上自己的理解,后续按照实际的研究情况更新。mblock无意之间发现了mblock,在Scratch的...
2020-11-09 18:25:51 9994浏览 0点赞 0回复 0收藏
需要的工具硬件设备•ArduinoUno开发板•台式机•Arduino到台式机连接线软件•AtmelStudio◆安装AtmelStudio,里面会有atmel的编译器,还会安装PC端的virtualcommportdriver用来打印信息到TeraTerm◆当然也可以下载一个ArduinoIDE,ArduinoIDE可以快速地对Arduino进行编程,但我比较习惯用AtmelStudio。•AvrDude◆这个软件可以通过串口下载代码到Arduino•串口通信软件,putty或者TeraTerm•代码...
2020-11-09 18:25:23 9747浏览 0点赞 0回复 0收藏
好在互联网发展到今天程序世界拥有巨大的资源,感谢程序猿们的奉献,不用造太多轮子,废话少说,撸起袖子直接干:项目结构:Arduino主板(连接到一个温度传感器)通过MTTQ协议定期将温度和湿度信息发送到自建iot平台,并使用echarts中的将收集到的数据描绘成图表。至于为什么选择MQTT作为传输协议,因为我一开始就用了IBM的IOT平台。MQTT是IBM专为了物联网设计的传输协议,但是不知为何IBM的IOT平台我家的网老连不上。项目安全...
2020-11-09 18:24:42 9287浏览 0点赞 0回复 0收藏
软件的开源在科技界有着悠久的历史。开放源码让安全漏洞更易暴露,迭代快速满足用户需求,同时第三方还可以用它来开发新产品。但开源硬件并不如前者那样为人熟知,比如Arduino。Arduino给自己的定位是开源电子原型开发平台,其软硬件设计资料都是全面开放,构成一个可供用户搭建机器人或者各类电子项目的开发环境。所以为什么要做Arduino,或者说为什么要做开源硬件?“因为开源硬件使得人们更容易地开发自己的产品。”Banzi表...
2020-11-09 15:56:47 7759浏览 0点赞 0回复 0收藏
前言从三年前就接触到arduino了,最近疫情导致快递停运,新的ardino运不来,便考虑到仿真软件。软件准备Proteus8arduinoIDE搭建arduinoarduino基于ATmega328p芯片,所以在硬件库里找到它并搭建电路开发板全貌连接LCD编译HAX文件打开arduinoIDE的文件首选项关闭IDE并用记事本打开preferences.txt,添加build.pathD:\Arduino从新打开IDE并编译include<LiquidCrystal.h>LiquidCrystallcd(7,6,5,4,3,2);voidsetup(){lcd.begin(16,2)...
2020-11-06 17:46:49 1.2w浏览 0点赞 0回复 0收藏
从初见到痴迷,十大方案带你感受Arduino的灵活多变Arduino是一款便捷灵活、方便上手的开源电子原型平台,受到了国内外工程师们的追捧。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信来实现。电路城有很多基于Arduino的项目,整理了10个,先感受下Arduino的灵活多变吧。1、...
2020-11-06 15:06:20 1.4w浏览 0点赞 0回复 0收藏
1、序言先说下简单门禁系统的原理:(1)IC卡激活:门禁卡管理员将卡片放到读卡器、这时软件读取到IC卡的UID序列号信息(相当于身份证号码),将这个UID录入数据库激活IC卡。(2)刷卡:刷卡时读卡器读取到UID,查询数据库,如果数据库中存在这个UID则表示有效用户,继而控制继电器断电,此时电磁锁开门。不亦买的RC522模块采用SPI通信、据说也有串口通信的不过成本较高。大家可以看看这个模块的主要配件:卡和读卡器。2、加载RC522库...
2020-11-06 15:06:05 2.7w浏览 0点赞 0回复 1收藏
CSN是一个“片选择引脚”,即ChipSelectN(N代表低电平有效),假如你想通过1个NRF24L01同多个NRF24L01进行通信的话,就需这个引脚了。一旦将想要通信的那个NRF24L01模块的CSN引脚置0,就代表你之后所有的信息传输对象针对的是这个NRF24L01模块。这就好比你是一个管理员,然后你要管理一群聋子,咋办呢?你喊他们名字肯定是不行的,于是你想出一个好办法,给每一个聋子身上挂一个双色牌,一面红色一面绿色,假如某个聋子身上的...
2020-11-06 15:05:49 8128浏览 0点赞 0回复 0收藏
  由于工作需要,需要画一块配套ArduinoUNO板子的扩展板,源于自己对于美的追求(其实是强迫症)想把扩展板做的跟原板外形一摸一样,网上大多数朋友都在求Arduino的PCB板型图,所以自己在这里想给大家一点帮助。  Arduino官网提供了ArduinoUNO板子的尺寸图,但是是.dxf格式的文件,下面我将介绍怎么导入到AD中。下载.dxf文件  大家可以去Arduino官网官网下载.dxf文件,在网站中部,选择“DOCUMEN...
2020-11-06 15:05:37 1.2w浏览 0点赞 0回复 0收藏
XSS的全称叫跨站脚本攻击(CrossSiteScripting),攻击出现的原因一般是因为Web程序对用户的输入过滤不足导致的一种漏洞,攻击者可以把恶意的脚本代码注入到网页之中,当其他用户浏览时就会执行其中的恶意代码,对受害者产生各种攻击。XSS一般分为三种类型:反射型存储型DOM型反射型XSS攻防实战反射型XSS攻击的恶意脚本并没有被存储到后端数据库中,而是诱导用户点击某个精心拼接的恶意链接,从而达到攻击的目的。攻击案例一个...
2020-09-08 15:12:24 1.1w浏览 0点赞 0回复 0收藏