查看: 527|回复: 17

[项目] 放假好无聊,开个帖子消耗时间

[复制链接]
  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

    发表于 2020-8-3 16:31 | 显示全部楼层 |阅读模式
    你们评论留言想要的代码,我来写
  • TA的每日心情
    难过
    2020-9-13 22:51
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2020-8-3 23:20 | 显示全部楼层
    用arduino mini和nrf2401编写一个多对多通讯吧~
    让我学习学习,我还是新人,很想学这样的知识,先谢谢啦!

    具体想法类似于一个多对3的呼叫器,如图所示~
    当1号机按下第一个按钮后,
    点亮本地第一个LED指示灯,并向A接收端发送呼叫;
    A接收端收到后用OLED屏幕显示1号机呼叫,并点亮A接收端的LED指示灯。
    当看到A接收端指示灯和信息后按下A接收端的按钮,熄灭A接收端和1号机的LED指示灯,
    并删除OLED屏幕显示内容。

    当1号机在呼叫状态而接收端未应答时,再次按下A接收端按钮
    可以同时熄灭A接收端和1号机的LED指示灯,并删除OLED屏幕显示内容。

    同理,当4号机和5号机大概同时(多少有时差、达不到毫秒级的)按下第二个和第三个按钮,
    4号机和5号机对应按钮的LED指示灯点亮,
    B接收端和C接收端也同样点亮LED指示灯;
    并且B接收端和C接收端OLED屏幕显示4号机呼叫和5号机呼叫,
    当B接收端或C接收端按下一次按钮后熄灭对应几号机器的LED指示灯,
    并删除屏幕中相应机器号的呼叫信息
    再按一下按钮后删除下一项呼叫信息和对应几号机器的指示灯,
    直到没有呼叫信息后熄灭自身接收端的LED指示灯。

    不知讲述的是否清楚,希望大神能写出如此多需求的代码,实现后定会好好感谢。

    1.png


  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

     楼主| 发表于 2020-8-4 14:38 | 显示全部楼层
    神一样的男人 发表于 2020-8-3 23:20
    用arduino mini和nrf2401编写一个多对多通讯吧~
    让我学习学习,我还是新人,很想学这样的知识,先谢谢啦!
    ...

    我只是打发时间的,不是给你白嫖项目的
  • TA的每日心情
    慵懒
    2020-9-30 09:16
  • 签到天数: 187 天

    [LV.7]常住居民III

    发表于 2020-8-4 15:22 | 显示全部楼层
    点亮一颗LED  (手动滑稽~)
  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

     楼主| 发表于 2020-8-4 16:18 | 显示全部楼层
    王尼玛1 发表于 2020-8-4 15:22
    点亮一颗LED  (手动滑稽~)
    1. void setup() {
    2.   pinMode(LED_BUILTIN, OUTPUT);
    3.   digitalWrite(LED_BUILTIN, HIGH);
    4. }

    5. void loop() {
    6. }
    复制代码
  • TA的每日心情
    难过
    2020-9-13 22:51
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2020-8-4 16:59 | 显示全部楼层
    XlinliY.Zhang 发表于 2020-8-4 14:38
    我只是打发时间的,不是给你白嫖项目的

    这可不是要白嫖项目,我是不会,但不代表我要白嫖。大体思路就是这样,哪怕说你能写个简化的,大体给我提供一个思路或demo,让我等学习学习,项目我倒是很想自己去开发。毕竟编程的乐趣是解决问题实现需求而不是剽窃,对吧。如果一不小心大神你全给写出来了,那我也在最后说了会好好感谢,我不知道这个项目能价值多少、难度有多大,但终究是我想自己学会的,授人鱼不如授人渔,相比“鱼”我更希望能学到“渔”。如果我上述说的和评论的项目有什么让你误解的还请见谅。只是看到你发的贴子,表达我头脑里第一时间想到的

    该用户从未签到

    发表于 2020-8-4 17:14 | 显示全部楼层
    试试esp32的开发板,不用临界区,有什么办法可以搞定多任务下对同一个全局变量的修改
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-8-4 20:16 | 显示全部楼层
    神一样的男人 发表于 2020-8-3 23:20
    用arduino mini和nrf2401编写一个多对多通讯吧~
    让我学习学习,我还是新人,很想学这样的知识,先谢谢啦!
    ...

    24L01 做一对多星型网络还行,可以用主从式;
    做多对多网络,分分钟需要类似令牌式的网络协议。
    这还不算 24L01 MAC 层的地址切换、监听代码。

    如果是新人,不建议学习这种网络。
  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

     楼主| 发表于 2020-8-4 21:49 | 显示全部楼层
    t3486784401 发表于 2020-8-4 20:16
    24L01 做一对多星型网络还行,可以用主从式;
    做多对多网络,分分钟需要类似令牌式的网络协议。
    这还不算 ...

    降低通讯距离情况下可以按级上报和下发,就简单多了
  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

     楼主| 发表于 2020-8-4 22:00 | 显示全部楼层
    开在边缘 发表于 2020-8-4 17:14
    试试esp32的开发板,不用临界区,有什么办法可以搞定多任务下对同一个全局变量的修改 ...

    修改可以直接修改,只不过读取到的值不一定是最新的
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于第三方IDE
    关于第三方IDE
    刚开始玩esp8266,用arduino做了几个例子,太蛋疼,开始找第三方ide,目前只研究了vsc
    arduino蓝牙接口串口显示为乱码
    arduino蓝牙接口串口显示
    各位看一下代码,我这串口无论怎么改,通过手机发送信息都是乱码。 #include
    开源!白菜白光T12控制器 全新UI界面
    开源!白菜白光T12控制器
    *声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
    关于arduino端口问题,萌新求助帖
    关于arduino端口问题,萌
    已经下好了 arduino的ide 可以从设备管理器看到 连接的板的名称, 但是不能从ide中找
    ESP8266烧录错误
    ESP8266烧录错误
    -首先-ESP8266新手 使用Arduino IDE Mac版开发, 对eps8266进行例程对烧录,总是报错
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表