原文地址 - https://www.arduino.cc/en/Tutorial/Dimmer 调光器 本例展示了如何通过个人电脑发送数据到 Arduino / Genuino 开发板来控制一个LED的亮度.数据用单独的字节发送,每一个数字的范围是0到255.程序读取这些字节并用他们来设置LED的亮度. 硬件需求 Arduino 或Genuino开发板 LED 220欧电阻 软件需求 Processing 或 Max/MSP version 5 电路 把一个220欧的限流电阻接到数字引脚9并与…
最近项目中需要在DashBoard页面做一个事件通知栏,该通知栏固定位于页面底部,鼠标拖动该DIV实现自动改变高度扩展内容显示区域. 以下是一个设计原型,基于jQuery实现,只实现了拖动效果,没有做页面美化,可以根据需求做相应修改. 直接上代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"…
qt学习 (三):鼠标图标改变 当你进入一个美好的qt软件场景,比如游戏,电脑的黑白图标会让程序逊色不少, 1改图标要加光标的头文件, 2 载入光标图, 3 再设置改光标就可以了 1在头文件中加 #include <QtGui>  //光标类的父类 //再在public成员中声明换的函数void keyPressEvent(QKeyEvent *k); //声明按键换图的函数         .h文件    --注意头文件和声明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…
程序开始时,提示遥控键0~4的代码,然后程序通过设置LED的亮度来对被按下的按钮作出响应,以0关闭LED,1~4提供增加的亮度. 代码如下:(需要使用IRremote库,可在库管理中搜索该库进行下载后即可使用) #include <IRremote.h> const int irReceiverPin = 2; const int ledPin = 9; const int numberOfKeys = 5; long irKeyCodes[numberOfKeys]; IRrecv irre…
我接到一个需求,需要调节LED灯的亮度,且是从上位机进行控制,我了解到树莓派也有PWM,就准备通过PWM来控制灯的亮度. PWM又叫脉宽调制,是用微处理器的数字输出来对模拟电路进行控制,对模拟信号电平进行数字编码. 微软也提供了PWM的类库 https://docs.microsoft.com/en-us/uwp/api/windows.devices.pwm?view=winrt-19041 于是我根据msdn写了一段实现PWM控制的代码 private async void InitPWM(…
//改变图片的亮度方法 0--原样 >0---调亮 <0---调暗 private void changeLight(ImageView imageView, int brightness) { ColorMatrix cMatrix = new ColorMatrix(); cMatrix.set(new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness,// 改变亮度 0, 0, 1, 0, brightness, 0, 0,…
控制任务和要求 通过程序控制LED的亮度按照要求变化 电路设计  程序设计 1 int bright_number = 0; //此变量用来表示LED的亮度 2 int bright_gap = 5; //此变量用来表亮度变化的增减量 3 int LED_pin = 9; //LED引脚,须用模拟口 4 5 void setup() 6 { 7 pinMode(LED_pin, OUTPUT); // 设置LED引脚为输出模式: 8 } 9 10 void loop() 11 { 12 anal…
需求: 创建一个可改变背景颜色的窗口,鼠标移动到按钮上,窗口背景就会改变成特定的颜色 步骤: (大致上) 创建窗口对象 创建按钮对象 添加按钮到窗口中 设置窗口关闭监听事件 设置鼠标进入按钮区域的监听事件 设置鼠标离开按钮区域的监听事件 设置显示窗口 代码: public class FrameText2 { public static void main(String[] args) { // 创建窗口对象 final Frame f = new Frame("改变背景颜色"); /…
近期改版RXEditor,把改版过程,用到的技术点,记录下来.昨天完成了静态页面的制作,制作过程并未详细记录,后期已经不愿再补了,有些遗憾.不过工作成果完整保留在github上,地址:https://github.com/vularsoft/studio-ui 这个项目下面的html-demo.html,便是静态文件. 话不多说,今天就把昨天的HTML转化成VUE. 先看效果: 布局原理 页面采用纯弹性盒子flex box布局,无float postion等,页面分成如下几个区域: 细实线描述的…
看了网上那么多的js鼠标悬停时事件,大多数的,说了那么多话,也没解决什么问题,现在直接贴上代码,以供参考 html: <div id="sign">this is test!</div> css: <style type="text/css"> .out{background-color: gray;} .over{background-color: red;} .down{background-color: yellow; }…