Add example code
It's just blinky
This commit is contained in:
21
CMakeLists.txt
Normal file
21
CMakeLists.txt
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.20)
|
||||||
|
|
||||||
|
include(pico_sdk_import.cmake)
|
||||||
|
|
||||||
|
project(PicoNix C CXX ASM)
|
||||||
|
|
||||||
|
set(CMAKE_C_STANDARD 11)
|
||||||
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
pico_sdk_init()
|
||||||
|
|
||||||
|
add_executable(main
|
||||||
|
src/main.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(main
|
||||||
|
pico_stdlib
|
||||||
|
pico_cyw43_arch_none
|
||||||
|
)
|
||||||
|
|
||||||
|
pico_add_extra_outputs(main)
|
||||||
@@ -31,6 +31,11 @@
|
|||||||
inputsFrom = [ pico-sdk ];
|
inputsFrom = [ pico-sdk ];
|
||||||
packages = with pkgs;
|
packages = with pkgs;
|
||||||
[
|
[
|
||||||
|
gcc-arm-embedded
|
||||||
|
python3
|
||||||
|
|
||||||
|
usbutils
|
||||||
|
picotool
|
||||||
]
|
]
|
||||||
++ [ pico-sdk ];
|
++ [ pico-sdk ];
|
||||||
|
|
||||||
|
|||||||
22
src/main.cpp
Normal file
22
src/main.cpp
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Raspberry Pi (Trading) Ltd.
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "pico/cyw43_arch.h"
|
||||||
|
#include "pico/stdlib.h"
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
stdio_init_all();
|
||||||
|
if (cyw43_arch_init()) {
|
||||||
|
printf("Wi-Fi init failed");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
while (true) {
|
||||||
|
cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 1);
|
||||||
|
sleep_ms(500);
|
||||||
|
cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 0);
|
||||||
|
sleep_ms(500);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user