Мобільна версія Форум 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
  • Роз'єм для літієвої батареї
  • Вбудований DC-DC чіп MP28164 (максимальний струм навантаження 2A)
  • Підтримуються 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