Хобби электроника
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Хобби электроника

Всё то, что можно спаять и собрать вручную с помощью паяльника и незамысловатого инструмента: -тут!
 
Реклама  ФорумФорум  Последние изображенияПоследние изображения  ПоискПоиск  РегистрацияРегистрация  ВходВход  
Поиск
 
 

Результаты :
 
Rechercher Расширенный поиск

 

 W806 загружаем скетч Ардуино!

Перейти вниз 
АвторСообщение
sser
Admin
sser


Сообщения : 1034
Дата регистрации : 2013-02-08
Возраст : 50
Откуда : Нижний Новгород

W806 загружаем скетч Ардуино! Empty
СообщениеТема: W806 загружаем скетч Ардуино!   W806 загружаем скетч Ардуино! EmptyЧт Янв 19, 2023 7:35 pm

Попробовал загрузить скетч с гитхаба.
https://github.com/nulllaborg/nulllab_w80x_arduino

Сначала в настройках компилятора нужно поставить эти строчки:
https://cdn.jsdelivr.net/gh/Hi-LinkDuino/w80x_arduino/package_w80x_proxy_index.json
https://cdn.jsdelivr.net/gh/Hi-LinkDuino/w80x_arduino/package_w80x_index.json
Затем выбираем контроллер (вкладка :инструменты/плата: ) "W80x boards"
Загрузил скетч.(во время загрузки нужно нажать кнопку RST на плате)
Код:

#include <stdio.h>
#include <Arduino.h>
//#include "wm_hal.h"

static volatile uint8_t key_flag = 0;

static void GPIO_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};

    __HAL_RCC_GPIO_CLK_ENABLE();

    GPIO_InitStruct.Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2, GPIO_PIN_SET);

    GPIO_InitStruct.Pin = GPIO_PIN_5;
    GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    HAL_NVIC_SetPriority(GPIOB_IRQn, 0);
    HAL_NVIC_EnableIRQ(GPIOB_IRQn);
}

void setup() {
  // put your setup code here, to run once:
    printf("Led Demo\r\n");
    HAL_Init();
    GPIO_Init();
}

void loop() {
   // put your main code here, to run repeatedly:
    HAL_Delay(500);
    key_flag++;
    
    if (key_flag % 3 == 0)
    {
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, (GPIO_PinState)0);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, (GPIO_PinState)1);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, (GPIO_PinState)1);
    }
    else if (key_flag % 3 == 1)
    {
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, (GPIO_PinState)1);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, (GPIO_PinState)0);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, (GPIO_PinState)1);
    }
    else
    {
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, (GPIO_PinState)1);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, (GPIO_PinState)1);
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, (GPIO_PinState)0);
    }
}


Вот что получилось:

_________________
Напишу скетч для Ардуино в соответствии с Вашим ТЗ.

Создам плату, сделаю по ЛУТ.
Спаяю её по схеме, (которую спроектирую) с использованием микроконтроллера.
На развитие форума:
https://yoomoney.ru/to/410017823779648/200
Вернуться к началу Перейти вниз
http://sser.jimdo.com
sser
Admin
sser


Сообщения : 1034
Дата регистрации : 2013-02-08
Возраст : 50
Откуда : Нижний Новгород

W806 загружаем скетч Ардуино! Empty
СообщениеТема: Re: W806 загружаем скетч Ардуино!   W806 загружаем скетч Ардуино! EmptyЧт Янв 19, 2023 9:41 pm

скачать даташит
https://nictrace.livejournal.com/198604.html

_________________
Напишу скетч для Ардуино в соответствии с Вашим ТЗ.

Создам плату, сделаю по ЛУТ.
Спаяю её по схеме, (которую спроектирую) с использованием микроконтроллера.
На развитие форума:
https://yoomoney.ru/to/410017823779648/200
Вернуться к началу Перейти вниз
http://sser.jimdo.com
 
W806 загружаем скетч Ардуино!
Вернуться к началу 
Страница 1 из 1
 Похожие темы
-
» Фриланс Ардуино.Новичок сделает проект,скетч для Ардуино на заказ.
» Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать)
» Цветомузыка на 8 каналов нужен скетч
» Ардуино в ЛБП
» Управление ТТ котлом на ардуино

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Хобби электроника :: категория :: форум-
Перейти: