问题标签 [atmega]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
atmega - ATmega328/P - 操作模式
是否可以将 ATmega328/P 微控制器置于内核模式与用户模式?
avr - 如何读取 atmega 32 签名行?
我试图读取 atmega32 的签名行,boot_signature_byte_get(0);
但出现此错误:'SIGRD' undeclared (first use in this function)
这似乎是因为我们只能使用 SPMCR 中具有 SIGRD 位的 AVR 读取签名(我想!)。
这是正确的吗?那么我该如何以另一种方式阅读签名行?
avr - atmega8 程序大小限制?
我是atmega8的新手。我将一些旧的 freesacle 代码转换为 atmega8。但似乎我的芯片不能容纳超过 2400 字节的代码?下面是结果,当代码为 2412 字节时……一切都变得一团糟。
avrdude 下面的代码来自“cat /dev/ttyUSB0”。我的调试信息。
但是如果我减少了代码(只有音频数据),我得到了正确的结果。
所有 hfuse、lfuse、lock 位都是原始值。我的代码可能是 6k,带有一些音频数据。
如果是由于引导闪存部分?
补充:------------------------------------------------ --------------------------------------------------
我现在把水晶换成8M。
现在一切都变得一团糟。
现在一切正常,但我几乎丢失了所有音频数据。
下面是h8.c。
c - 无法保持某些 LED 指示灯:ON ,闪烁其他 LED 时
我使用AVR作为微控制器,使用ATMEGA8作为处理器(在微控制器内部)。带有微控制器的电路板有 4 个 LED。我能够烧录程序并点亮 LED。但我无法实现特定的目标。
这些是 4 个 LED。第一轮每个 LED 间隔 3 秒后亮起。最后一个 LED (L4) 在第一轮后保持亮起。第三轮开始时,每个 LED 间隔 3 秒亮起,L3 保持亮起,同时 L4 也亮照明,它继续......直到L1。
但我无法做到这一点。因为当我将一个 LED 设置为 ON 时,其他 LED 会熄灭。我什至尝试添加一个 10 毫秒的小时间间隔。我该怎么做呢 ?这是我到目前为止所拥有的:
c - 边缘避免程序的逻辑
微控制器是 AVR,其中的处理器是 ATMEGA8。我写了一篇跟随黑色的文章。它像是 :
我正在尝试为边缘避免者写作。它具有检测黑色的相同传感器。但现在那些感应器在桌子上移动时不得不避开一个坑。我无法决定如何做到这一点。
注意:如果坑下方没有任何东西,传感器能够检测到坑。但是我如何在编写代码时遇到问题。
python - 从 arduino 收集“双”类型数据
我正在尝试将浮点数据从 arduino 发送到 python。数据作为 8 个连续字节的数据(双倍大小)发送,后跟换行符('\n')。如何收集这些连续字节并将其转换为python端(系统端)的正确格式
python 代码。当然这不会以正确的格式打印数据,而只是想显示我尝试过的内容。
更新:
使用struct
上面代码所示的模块可以打印浮点值。但,
50% 的时间,数据打印正确。但是如果我弄乱了 time.sleep() 或停止传输并重新启动它,打印出不正确的值。我猜在这种情况下解包了错误的 4 个字节集.关于我们可以在这里做什么的任何想法?
python - 将浮点类型数据从 Arduino 发送到 Python
我需要从 Python 向 Arduino 发送浮点数据并返回相同的值。我想先从 Arduino 发送一些浮点数据。数据以 4 个连续字节的形式发送。我试图弄清楚如何收集这些连续的字节并将其转换为 Python 端(系统端)的正确格式
Arduino代码:
Python代码(系统端):
使用struct
上面代码所示的模块可以打印浮点值。
50% 的时间,数据打印正确。但是,如果我弄乱time.sleep()
或停止传输并重新启动它,则会打印出不正确的值。我认为在这种情况下解包了错误的 4 个字节集。知道我们可以在这里做什么吗?
除了使用 struct 模块向 Arduino 发送和接收浮点数据外,还有其他想法吗?
arduino - 802.1x 和 Arduino 以太网
Arduino 以太网似乎不适用于部署了802.1x的环境。
将 Windows/Mac 笔记本电脑连接到同一端口时,可以“取消”或不启动证书身份验证,在这种情况下,企业可以选择将设备连接到“开放”网络。
是否可以使用 Arduino 以太网提供这种“基本”功能?
Arduino 或ATmega微控制器中 802.1x 的状态如何?
c - 如何将 8Bit 转换为从 0 到 15 的小数条?
好的,这就是我正在尝试用 C 编程的内容。
我有一个来自 ATmega32 上的 ADC 的 8 位二进制信号。
现在我想将该信号转换为一个带有 15 个 LED 的条形,输入值越高,该条形越多。所以基本上我想将我的 8 位信号缩减为 4 位信号,将其转换为十进制并以递增的条形显示。
我首先想到检查我的输入是否在特定范围内(始终是 255/15 的范围),但我就是不知道怎么做。
仅检查输入是否高于特定值是行不通的,因为这样一次可能有多个条件为真。
你知道我怎么能解决这个问题吗?非常感谢任何帮助。;) 谢谢!
atmega - 快速 PWM 和 Atmega1280
您好我有一些问题要了解如何将计时器绑定到引脚,因此我的代码没有运行......
我的问题是如何将定时器分配给 PB7 ?
我的目标是使用 FastPWM 模式在 PB7 上闪烁 LED...
提前致谢