wokwi-attiny85参考
ATtiny85是一款小型8位AVR微控制器。它有8KB的Flash程序内存、512字节的SRAM和512字节的EEPROM。
引脚名称
Pin | Name | Functions | Analog Channel |
---|---|---|---|
1 | PB5 | Reset | 0 |
2 | PB3 | 3 | |
3 | PB4 | 2 | |
4 | GND | Ground | |
5 | PB0 | SPI:MOSI, I2C:SDA | |
6 | PB1 | SPI:MISO | |
7 | PB2 | SPI:SCK, I2C:SCL | 1 |
8 | VCC | Positive voltage |
属性
Name | Description | Default value |
---|---|---|
env | 使用Arduino核心:“attiny”或“ATTinyCore” | "attiny" |
frequency | MCU时钟频率,以赫兹为单位。共同价值观:: "1m", "8m", "16m", and "20m" | "8m" |
代码和库
Arduino核心提供内置的Arduino函数,如pinMode()
and digitalRead()
,以及一组标准Arduino库,如Servo、Wire和SPI。
在为ATtiny85编译代码时,您可以在两个不同的内核中进行选择:
-
attiny - 一 个最小的核心,提供大多数标准的Arduino函数。这是默认值。
-
ATTinyCore-高级核心,包括Wire、SPI、Servo和Serial库。在 ATTinyCore documentation中了解更多信息)。
注意:ATTinyCore是一个新选项,尚未经过广泛测试。
要选择核心,请设置 wokwi-attiny85
部分的“env”属性,例如
"parts": [
{
"type": "wokwi-attiny85",
"id": "tiny",
"attrs": {
"env": "ATTinyCore"
}
…
},
…
]