首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TopSemic嵌入式

    MicroPython 玩转硬件系列2点灯实验

    这一篇我们开始点灯的实验。 2.环境介绍 2.1.硬件 ESP32 小板: ? Micro USB线: ? LED 灯: ? 2.2.软件 1) PC端Windows系统,PuTTY串口工具 2) 板子MicroPython 环境 3.控制亮灭 上面那个红色的LED灯,只要给它加一个高电平3.3V,它就可以亮,不给电压它就灭。 第2步:输入以下三条语句,就可以完成GPIO4引脚设置为高电平的功能,对应LED会点亮。 1) from machine import Pin 这句话的含义是从machine模块中导入Pin类 2) import time 这句话的含义是导入time 模块 3) led=Pin(4,Pin.OUT

    1.5K50发布于 2021-05-31
  • 来自专栏云深之无迹

    点灯!!!

    ifndef __REG51_H__ #define __REG51_H__ /* BYTE Register */ sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 CY = 0xD7; sbit AC = 0xD6; sbit F0 = 0xD5; sbit RS1 = 0xD4; sbit RS0 = 0xD3; sbit OV = 0xD2; RD = 0xB7; sbit WR = 0xB6; sbit T1 = 0xB5; sbit T0 = 0xB4; sbit INT1 = 0xB3; sbit INT0 = 0xB2; sbit TXD = 0xB1; sbit RXD = 0xB0; /* SCON */ sbit SM0 = 0x9F; sbit SM1 = 0x9E; sbit SM2 = 0x9D

    39310发布于 2020-11-03
  • 来自专栏小点点

    (一)MicroPython——点灯

    代码  import machine import time # 设定GPIO引脚 pin2 = machine.Pin(2, machine.Pin.OUT) while True: pin2 .value(1) # 亮 time.sleep(1) # 等1秒 pin2.value(0) # 灭 time.sleep(1) # 等1秒 ---- from machine import Pin, PWM import time # 设置PWM引脚ao led2 = PWM(Pin(2)) # 设置频率 led2.freq(1000) while True: for i in range(0, 1024, 1): # 逐渐调节占空比 led2.duty(i) time.sleep_ms(3) for i in range(1023, -1, -1): # 逐渐调节占空比 led2.duty(i) time.sleep_ms(3) 总结          

    72520编辑于 2022-12-12
  • 来自专栏小点点

    (一)MicroPython——WIFI点灯

    代码  import machine import time # 设定GPIO引脚 pin2 = machine.Pin(2, machine.Pin.OUT) while True: pin2 import Pin, PWM import time # 设置PWM引脚ao led2 = PWM(Pin(2)) # 设置频率 led2.freq(1000) while True: 创建udp套接字 udp_socket = socket(AF_INET, SOCK_DGRAM) # 2. 链接wifi do_connect() # 2. 创建UDP udp_socket = start_udp() # 3. 创建灯对象 led = machine.Pin(2, machine.Pin.OUT) # 4.

    1.3K50编辑于 2023-01-13
  • 来自专栏云深之无迹

    STC51(点灯+五向开关)

    www.stcmcudata.com/STCISP/stc-isp-15xx-v6.88.zip 解压的文件有这些 打开以后第一遍提醒这个 说我芯片老,emmmmm 先设置一下这个串口 ---- 按说是先点灯才对 Key_Left_Press())led2=~led2; //left -> led2 toggle if(! Key_Enter_Press()){ //enter -> led1~led4 toggle led1=~led1; led2=~led2; led3 Key_Left_Press())led2=~led2; //left -> led2 toggle if(! Key_Left_Press()) { led2 = ~led2 }; //left -> led2 toggle if (!

    1.1K10发布于 2021-01-20
  • 来自专栏腾讯云IoT

    【IoT迷你赛】小白调试点灯

    前些天收到 腾讯IoT开发版, 收到之后不知道要做什么. 还好腾讯的员工很给力, 立马给了说明书.

    991260发布于 2019-08-22
  • 来自专栏智能大石头

    MF干活——C#点灯神话

    一样,点灯自然成了单片机入门的HelloWorld。因为单片机上的HelloWorld实在是太难了!     OutputPort[pins.Length]; for (int i = 0; i < pins.Length; i++) { leds[i] = new OutputPort(pins[i], i % 2

    1.1K100发布于 2018-01-09
  • 来自专栏物联网思考

    【GD32L233C-START】2、非阻塞方式点灯,blink,blink,blink……

    1、前言 官方的demo用的阻塞方式点灯,即就是死等,在等待期间mcu干不了其他事情(中断除外),这种方式不太友好,本文使用非阻塞方式点灯2、硬件连接 3、思路 利用定时器中断,每1ms中断一次,整个系统维护一个tick计数; 记录某一时刻的tick,用A表示,再获取当前的tick,用B表示,如果当前的B-A大于等于500(这里500ms initialize TIMER init parameter struct */ timer_struct_para_init(&timer_initpara); /* TIMER2 TIMER_INT_UP); SystemTick++; } } uint32_t SystemGetTick(void) { return SystemTick; } (2

    64660编辑于 2022-02-09
  • 来自专栏机器人课程与技术

    单片机补充案例--按键点灯

    输入和输出 2. #define LSB P1_6 #define LSC P1_7 #define LED0 P0_0 #define LED1 P0_1 #define LED2 P0_2 #define LED3 P0_3 #define KEY0 P3_2 #define KEY1 P3_3 #define KEY2 P3_4 #define KEY3 { /* send per 0ms */ //delay(1); LED0=KEY0; LED1=KEY1; LED2= KEY2; LED3=KEY3; } } 关于单片机程序,如果使用固件库一定要配置好环境,对于实验一,不配置正确就无法完成编译,报错无法找到xxx等: 参考如下代码: /****

    36820发布于 2021-03-03
  • 来自专栏云深之无迹

    NXP Tiny OS 点灯实列详解

    定义输出 LED 管脚的 init 结构 1.引脚的描述 2.输出的逻辑 3.中断模式 这是对应的要输入的结构体的描述 触发中断的几种模式,都是常见的 这个结构体会传到下面这个GPIO的初始化的函数里面 task1", task1_entry, NULL, 4, task1_stk, TASK1_STK_SIZE, 0); // Create task1 tos_task_create(&task2, "task2", task2_entry, NULL, 3, task2_stk, TASK2_STK_SIZE, 0); // Create task2 tos_knl_start(); 下面是两个函数的初始化

    52150编辑于 2022-02-09
  • 来自专栏嵌入式实验基地

    涂鸦WiFi&蓝牙SOC开发之点灯

    上章节介绍了如何搭建环境,环境搭建好了,接下来就简单了,不会点灯的工程师不是“人类高质量开发者”,今天就来唠唠涂鸦SOC如何点灯。来吧,兄弟们,淦! 芯片的两个UART口都做普通IO口使用的接线方式: 将拨码开关(S2)的 1、2、3、4 路都拨至 数字丝印方向,BK7231N 的串口 UART1 和 UART2 与 USB 芯片的链路断开。 既然是点灯,那咱们就选个照明相关的项目,点击进去...乱花渐欲迷人眼,这琳琅满目的灯,见过的,没见过的,听过的,没听过的,应有尽有... 用到的硬件S2-GPIO_9,D2-GPIO16(LED灯) S2: GPIO_9 按键引脚,按下为低电平。 至此,我们的固件开发、编译、下载就完成了,通过板子上的S2按键就可以控制LED的亮灭啦 除此之外,我们还是设计了APP的,也可以通过APP点灯,下章节再介绍...

    2.4K20编辑于 2022-01-17
  • 来自专栏小点点

    (一)MAIX _ BIT(K210)入门——点灯

    目录 运行效果 驱动安装 下载固件 下载IDE 点灯 映射 代码 分析  总结 运行效果 https://www.bilibili.com/video/av946898820 驱动安装         点灯         永远逃不过的点灯程序,单片机有一个RGB灯,我们通过给高低电平来控制其亮灭,但是 K210 的片上外设对应的引脚(硬件引脚)是可以任意映射的,所以相比之下 K210 硬件设计和软件设计的自由度更大 , fm.fpioa.GPIO0) fm.register(io_led_greed, fm.fpioa.GPIO1) fm.register(io_led_yellow, fm.fpioa.GPIO2) led_r=GPIO(GPIO.GPIO0, GPIO.OUT) led_g=GPIO(GPIO.GPIO1, GPIO.OUT) led_y=GPIO(GPIO.GPIO2, GPIO.OUT)

    89230编辑于 2022-12-31
  • 来自专栏韦东山嵌入式

    STM32F103GPIO-LED点灯

    还有一些外部功能模块,需要多个引脚构成的“协议”进行通信,比如UART、I2C、SPI接口等。 还有一些外部功能模块,需要多个引脚构成的“协议”进行通信,比如UART、I2C、SPI接口等。 在I2C、SMBUS等总线电路中经常会用到。 通常简单外设,比如LED灯、蜂鸣器灯,建议使用2MHz的输出速度,而复用为I2C、SPI等通信信号引脚时,建议使用10MHz或50MHz以提高响应速度。 1)选择LED对应的GPIO; 2)使能所选择GPIO的时钟; 3)配置其为上拉输出模式; 4)控制其输出高或低来控制LED的亮与灭; 本实验配套代码位于“5_程序源码\2_GPIO—LED点灯

    1.3K10编辑于 2022-05-05
  • 来自专栏默认分类

    基于点灯科技的esp8266控制舵机

    password // 新建组件对象 BlinkerButton Button1("btn-abc"); BlinkerNumber Number1("num-abc"); BlinkerButton btn2( digitalRead(LED_BUILTIN)); } //按下按钮round_max旋转舵机到最大值 void button2_callback(const String & state){ Serial.println Blinker.begin(auth, ssid, pswd); Blinker.attachData(dataRead); Button1.attach(button1_callback); btn2. attach(button2_callback); btn3.attach(button3_callback); } void loop() { Blinker.run(); }

    1.6K11编辑于 2023-03-05
  • 来自专栏TencentOS-tiny

    PYNQ上手笔记 | ③PS端+PL端点灯

    2.实验步骤 整个实验流程参考《The Zynq Book Tutorials》的chpt1:First Designs on Zynq(这本实验指导手册是英文的,但我个人认为英文原版要比中文看着清楚很多 2.1.创建基于Pynq-Z2开发板的Vivado工程 ? 低电平点亮 else XGpio_DiscreteClear(&gpio, LED_XGpio_Channel, LED1); //高电平点亮 } void LED2_ Statue(int statue) { if(statue) XGpio_DiscreteSet(&gpio, LED_XGpio_Channel, LED2); //低电平点亮 )即可看到现象: #define LED 0x3f /* Assumes bit 0 of GPIO is connected to an LED */ #define LED_CHANNEL 2

    2K10发布于 2020-07-15
  • 来自专栏Java进阶学习交流

    手把手带你用Java实现点灯游戏(下篇)

    打造一款简单故事书(上篇)、手把手教你用Java打造一款简单故事书(下篇)、手把手教你用Java打造一款简单考试系统(上篇)、手把手教你用Java打造一款简单考试系统(下篇)、手把手带你用Java实现点灯游戏 二、项目实施 在实现点灯游戏功能之前,回顾一下上一节我们主要完成了点灯游戏的界面设计; 效果图如下所示: ? 接下来,小编继续带大家完成游戏功能! (一)定义事件处理类,实现事件监听器 1.添加事件监听器MyListener(自己命名): 定义变量 private MyListener my = new MyListener(); 2.为组件指定事件监听器 //i行数(列数) level=i; Point p=this.getLocation(); dispose(); LightGame g=new LightGame(); g.setTitle("点灯游戏 4.需要本文代码的小伙伴可以回头回复关键字“点灯游戏”四个字进行获取,觉得不错,记得给个star噢~

    86540发布于 2021-01-22
  • 来自专栏全栈程序员必看

    S3C2440C语言点灯

    *pGPFDAT = 0x56000054; 在内存中的存放如下图 表示如下: *pGPFCON = 0x100; //0x400 //配置成输出引脚 *pGPFDAT = 0; //低电平点灯 会导致 在这两个地址中把这两个数据写进去 代码的编写 在编写C语言的代码前,我们先考虑两个问题 1、编写的main函数被谁调用 2、main函数中变量保存在内存中,这个内存地址是多少 答:我们还需要编写一个汇编代码 led.elf > led.dis#反汇编 clean: rm *.bin *.o *.elf 注意:makefile中的注释是#,如果用//会导致makefile报错 调错 这里的代码并不能成功点灯

    88011编辑于 2022-07-01
  • 来自专栏小点点

    嵌入式Linux驱动开发——汇编点灯

    嵌入式Linux驱动开发——汇编点灯 本文章开始记录学习嵌入式Linux的过程,使用的开发板是正点原子的阿尔法,以及左老师的书籍和视频。 /* 2、设置GPIO1_IO03复用为GPIO1_IO03 */ ldr r0, =0X020E0068 /* 将寄存器SW_MUX_GPIO1_IO03_BASE加载到r0中 */ ldr r1

    1.1K10编辑于 2024-04-10
  • 来自专栏默认分类

    基于点灯科技的esp8266控制舵机

    password // 新建组件对象 BlinkerButton Button1("btn-abc"); BlinkerNumber Number1("num-abc"); BlinkerButton btn2( digitalRead(LED_BUILTIN)); } //按下按钮round_max旋转舵机到最大值 void button2_callback(const String & state){ Serial.println Blinker.begin(auth, ssid, pswd); Blinker.attachData(dataRead); Button1.attach(button1_callback); btn2. attach(button2_callback); btn3.attach(button3_callback); } void loop() { Blinker.run(); }

    1.1K20编辑于 2023-03-08
  • 来自专栏云深之无迹

    STM32-GPIO模式+寄存器点灯

    使用寄存器点灯,再对引脚做一些功能和结构的说明。 选择 把我们的包装库写上 点击加载 printf()需要点击这个 这里把中间文件的路径写好 写单片机的东西,一定要记住,我们是在写驱动! 开漏输出一般应用在I2C、SMBUS 通讯等需要“线与”功能的总线电路中。 编译通过了 点灯一定是输出的活动,把PB0 配置为通用推挽输出,输出的速度为10M。 ODR就是干的这个事情 RCC时钟,第三个 打开 真打开 AHB/APB桥(APB) 两个AHB/APB桥在AHB和2个APB总线间提供同步连接。 APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。

    1K30编辑于 2022-02-09
领券