Arduino
2023-03-15
66
Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板。它是第一款基于32位ARM内核微控制器的Arduino板。主要功能:它有54个数字输入/输出引脚(其中12个可用作PWM输出)12个模拟输入4个UART(硬件串行端口)84 MHz时钟,一个USB OTG连接2个DAC(数字到模拟),2个TWI,1个电源插孔,1个SPI头,1个JTAG头重置按钮和一个清除按钮Arduino Due板的特性工作电压CPU速度模拟输入/输出数字IO/PWMEEPROM [K
2023-03-15
27
水位传感器砖设计用于水位检测,可广泛应用于检测降雨,水位,甚至液体泄漏。将水位传感器连接到Arduino是检测泄漏,溢出,洪水,雨水等的好方法。它可用于检测水的存在,水位,体积以及是否缺水。当这个用来提醒你给植物浇水时,有一个比较好的Grove传感器。传感器具有一系列暴露的迹线,当检测到水时读取LOW。在本章中,我们将把水位传感器连接到Arduino上的数字引脚8,并将使用非常方便的LED来帮助识别水位传感器何时与水源接触。必需的组件你将需要以下组件:1 × Breadboard 面包板1
2023-03-15
32
要生成随机数,可以使用Arduino随机数函数。我们有两个函数:randomSeed(seed)random()randomSeed(seed)randomSeed(seed)函数重置Arduino的伪随机数生成器。虽然random()返回的数字的分布本质上是随机的,但是顺序是可预测的。你应该将发生器重置为某个随机值。如果你有一个未连接的模拟引脚,它可能会从周围环境中拾取随机噪音。这些可能是无线电波,宇宙射线,手机的电磁干扰,荧光灯等。例子randomSeed(analogRead(5)); // ran
2023-03-15
24
函数允许在代码段中构造程序来执行单独的任务。创建函数的典型情况是在程序需要多次执行相同的动作时。将代码片段标准化为函数具有几个优点: 函数帮助程序员保持组织性。通常有助于概念化程序。函数将一个动作编码在一个地方,以便函数只需要考虑一次和调试一次。如果代码需要更改,这也减少了修改错误的几率。由于代码段被多次重复使用,函数使整个草图更小更紧凑。通过将代码模块化以令其在其他程序中重复使用变得更容易,通过使用函数使得代码更具可读性。在Arduino草图或程序中有两个必需的函数,即setup()和loop()。其他
2023-03-15
21
伺服电机是一种有输出轴的小型设备。通过向伺服发送编码信号,可以将该轴定位到特定的角度位置。只要编码信号存在于输入线上,伺服将保持轴的角位置。如果编码信号改变,则轴的角位置改变。实际上,伺服用于无线电控制的飞机中来定位控制面,如升降舵和方向舵。它们还用于无线电控制的汽车,木偶,当然还有机器人。伺服在机器人中非常有用。电机体积小,内置控制电路,相对于它们尺寸来说非常强大。标准伺服如Futaba S-148具有42盎司/英寸的扭矩,这对于其尺寸来说是坚固的。它还吸取与机械负载成比例的功率。因此,轻负载伺服不会消
2023-03-15
23
此示例展示如何读取模拟引脚0处的模拟输入,将analogRead()中的值转换为电压,并将其输出到Arduino软件(IDE)的串口监视器。必需的组件你将需要以下组件: 1 × Breadboard 面包板1 × Arduino Uno R31 × 5k欧姆可变电阻(电位器)2 × 跳线8 × LED(LED条形图显示如下图所示)程序按照电路图连接面包板上的组件,如下图所示。草图在计算机上打开Arduino IDE软件。使用Arduino语言进行编码控制你
2023-03-15
32
使用鼠标库,你可以使用Arduino Leonardo,Micro或Due来控制计算机的屏幕光标。这个特殊的例子使用五个按钮来移动屏幕上的光标。四个按钮是方向性的(上,下,左,右),一个是用于鼠标左键单击。来自Arduino的光标移动总是相对的。每次读取输入时,光标的位置都会相对于当前位置进行更新。只要有一个方向按钮被按下,Arduino就会移动鼠标,在合适的方向上将HIGH输入映射到5的范围。第五个按钮用于控制来自鼠标的左键单击。当按钮被释放时,计算机将识别事件。必需的组件你将需要以下组件: 1
2023-03-15
40
中断(interrupt)停止Arduino的当前工作,以便可以完成一些其他工作。假设你坐在家里和别人聊天。突然电话响了。你停止聊天,拿起电话与来电者通话。当你完成电话交谈后,你回去和电话响之前的那个人聊天。同样,你可以把主程序想象成是与某人聊天,电话铃声使你停止聊天。中断服务程序是在电话上通话的过程。当通话结束后,你回到你聊天的主程序。这个例子准确地解释了中断如何使处理器执行操作。主程序在电路中运行并执行一些功能。但是,当发生中断时,主程序在另一个程序执行时停止。当这个程序结束时,处理器再次返回主程序。