Мобильная версия Форум Arduino Документация Гарантийные условия Приєднуйтесь до нашої команди! 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

RP2040-Zero 2МБ плата разработчика от Waveshare

код: ASC187

Waveshare
  • Доставка по Украине
    Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
  • 6 месяцев гарантии

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости

    Внимательно ознакомьтесь с условиями гарантии
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
184 грн

в наличии

 

Купить в один клик

1
голосовать
Нашли дешевле?
  • RP2040-Zero 2МБ плата разработчика от Waveshare
  • RP2040-Zero 2МБ плата разработчика от Waveshare
  • RP2040-Zero 2МБ плата разработчика от Waveshare
  • Описание
  • Отзывы (6)
  • Задать вопрос

RP2040-Zero - это плата разработчика от компании Waveshare. Она практически полный аналог Pimoroni Tiny 2040 по своим размерам и компоновке компонентов. С одной стороны у нее меньше флеш-памяти 2Мб против 8Мб на Pimoroni Tiny 2040, но с другой стороны на нижней части платы выведены контакты GPIO. Что возможность больше подключить устройств к плате. Микроконтроллер стоит тот же RP2040 с двухъядерным процессором Arm Cortex M0+ с тактовой частотой до 133 МГц. Преимуществом данной платы является ее размер, что позволяет ее с легкостью интегрировать в устройство.

Код производителя: 20187, RP2040-Zero

Для программирования доступен полный инструментарий GCC, включающий библиотеки для использования стандартных функций и периферии. Так же поддерживается разработка программ на MicroPython и Microsoft Visual Studio. Для программирования контроллера не требуется дополнительный программатор - достаточно переместить код программы на устройство контроллера (контроллер виден для компьютера как стандартный USB накопитель).

Плата не комплектуется контактными гребенками!

Характеристики:

  • Микроконтроллер RP2040
    • Двухъядерный Arm Cortex M0+ с гибкой тактовой частотой до 133 МГц
  • 264 КБ SRAM и 2 МБ встроенной флэш-памяти
  • Разъем USB-C
  • Поддерживаются USB 1.1 Host и Device режим
  • Спящий режимы с низким энергопотреблением
  • 29 × многофункциональных контактов GPIO
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-битных АЦП, 16 × управляемых каналов ШИМ
  • Калиброванный генератор и таймеры для точного отсчёта временных интервалов
  • Датчик температуры
  • Ускоритель вычислений с плавающей точкой
  • 8 × программируемых конечных автоматов ввода-вывода (PIO) для поддержки настраиваемых периферийных устройств

GPIO

Компоненты платы

  1. Разъем USB Type-C
  2. W25Q16JVUXIQ 2 МБ NOR-Flash
  3. Кнопка BOOT
  4. Кнопка RESET
  5. WS2812 RGB светодиод
  6. ME621 регулятор напряжения (максимальный ток 800 мА)
  7. Микроконтроллер RP2040
  8. 10 контактов для пайти (9 контакты GPIO)

Размеры

Сравнение Pico:

Ссылки:

Отзывы покупателей про RP2040-Zero 2МБ плата разработчика от Waveshare

Кравченко Алексей (29.03.2024)

Відмінний процесор, жаль мало пам''яті 2мбт, якщо брати файли пітон додавати, можна зробити хороший проект. Мікропітон працює з 4мбт.

Ответить

AVKrobotics (20.03.2024)

Плата просто диво для мінімалістів. Працює з кольоровим дисплеєм навіть кирилицею можна писати. Але проблема у малому обсязі пам''яті 2мБт. Мікропітон тягне насилу, сиркуїт пітон тягне нормально, але без картинок. Я намалював ПІД схему парогенератора і все працює.

Ответить

AVKrobotics (25.02.2024)

Отличный дешевый мощный микроконтроллер размером с почтовую марку.
Очень сложный в инсталляции. Микропитон виснет. Работает только Сиркуитпитон.
1.Нажать кнопку rp2040 - boot соеденить кабель USB type C с ПК
2.Откроется новая флэш память rp2040
3.Вложить папку circuitpython-main флэш память rp2040
взять с сайта https://github.com/adafruit/circuitpython она 49мБайт
4. установочный файл adafruit-circuitpython-waveshare_rp2040_zero-ru-8.2.10
взять с сайта https://circuitpython.org/board/waveshare_rp2040_zero/
и вложить в флэшку rp2040.
5. C сайта https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel
с папки Adafruit_CircuitPython_NeoPixel-main открыть в Tony файл neopixel.py и сохранить на rp2040,
запустить -нажать зеленый треугольник проверить.
6.С сайта https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf взять файл adafruit_pixelbuf.py
открыть в Tony и вложить в rp2040 папку lib (папка открывается если нажать)
файл adafruit_pixelbuf.py, запустить проверить.
7. сохранить файл main.py
8. удалить файл code.py
9. запустить файл main.py
Сначала запустится встроенная программа мигания белым цветом светодиод ws2812
Ее удалить не смог.
Потом запустится программа main.py, ее можно редактировать и изменять.
Мигание светодиода красным цветом.
Если закоротить 5в и 29 пин то мигание зеленым цветом и синим.
Если разблокировать play_melody(MELODY), то после красного светодиода будут звучать
6 нот, если соеденить buzzer динамик и подключить к 14 пин и gnd
Проект создан для контроля воды в водопроводе. Если датчик воды под давлением, закорочен
то мигает синий зеленый, если воды нет то красный с мелодией. Может работать от батарейки.
main.py
import board
import neopixel
import time
import digitalio
import array
import pulseio
import pwmio

# Define the number of LEDs
NUM_LEDS = 16

# Initialize pin 29
pin29 = digitalio.DigitalInOut(board.GP29)
pin29.switch_to_input(pull=digitalio.Pull.DOWN)

# Define the frequencies for each note
NOTES = {
''C4'': 262,
''D4'': 294,
''E4'': 330,
''F4'': 349,
''G4'': 392,
''A4'': 440,
''B4'': 494,
''REST'': 0 # Represents a rest
}

# Define the melody as a list of tuples (note, duration)
MELODY = [
(''C4'', 0.2),
(''D4'', 0.1),
(''E4'', 0.2),
(''F4'', 0.3),
(''G4'', 0.2),
(''A4'', 0.5),
(''B4'', 0.2)
]

# Initialize PWM output on pin GP14
#pwm = pulseio.PulseOut(board.GP14, frequency=440, duty_cycle=0)
pwm = pwmio.PWMOut(board.GP14, duty_cycle=0, frequency=440, variable_frequency=True)

# Function to play a note
def play_note(note, duration):
if note == ''REST'':
time.sleep(duration)
return
frequency = NOTES[note]
pwm.frequency = frequency
pwm.duty_cycle = 65536 // 2 # 50% duty cycle
time.sleep(duration)
pwm.duty_cycle = 0 # Turn off the PWM

# Function to play the melody
def play_melody(melody):
for note, duration in melody:
play_note(note, duration)
time.sleep(0.1) # Add a short pause between notes

# Initialize the built-in neopixel
pixels = neopixel.NeoPixel(board.NEOPIXEL, NUM_LEDS, auto_write=False)

# Function to turn on all LEDs to red
def turn_on_red():
pixels.fill((0, 255, 0)) # Red color
pixels.show()

# Function to turn on all LEDs to red
def turn_on_green():
pixels.fill((255, 0, 0)) # Red color
pixels.show()

# Function to turn on all LEDs to red
def turn_on_blue():
pixels.fill((0, 0, 255)) # Red color
pixels.show()

# Function to turn off all LEDs
def turn_off():
pixels.fill((0, 0, 0)) # Turn off
pixels.show()


while True:

if pin29.value:
# Turn on the LEDs
turn_on_green()

# Wait for some time
time.sleep(0.5)

# Turn off the LEDs
turn_on_blue()
# Wait for some time
time.sleep(0.5)
else:
# Turn on the LEDs
turn_on_red()

# Wait for some time
time.sleep(0.5)

# Turn off the LEDs
turn_off()
# Wait for some time
time.sleep(0.5)

# Play the melody
#play_melody(MELODY)

Ответить

admin (26.02.2024)

Доброго дня. Стосовно MicroPython. Він працює стабільно, є деякі нюанси, але якщо в них розібратися, то проблем виникати подалі не буде.

Ответить

Андрій (07.03.2024)

Підкажіть будь ласка що це за нюанси, бо на початку все працювало ок, а через кілька днів роботи почались якісь глюки. Працювати через Thony стало практично неможливо(

Ответить

admin (07.03.2024)

Доброго дня. MicroPython працює відмінно. Перше що треба зробити це очистити пам''ять контролера. Потім встановити інтерпритатор на контролер. І це все. Далі стандартно пишеться код, додаються потрібні модулі на в пам''ять контролера. Якщо все зроблено правильно, то жодного глюка не буде.

Ответить

Написать отзыв:

Фото:

Есть вопросы по "RP2040-Zero 2МБ плата разработчика от Waveshare" ?

Также рекомендуем ознакомиться:

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard