pico_add_extra_outputs(tattlekey)
-target_link_libraries(tattlekey pico_stdlib)
+target_link_libraries(tattlekey
+ pico_stdlib
+ pico_cyw43_arch_none
+ )
install(TARGETS tattlekey RUNTIME LIBRARY ARCHIVE)
cmakeFlags = [
"-DCMAKE_C_COMPILER=${cc}/bin/arm-none-eabi-cc"
"-DCMAKE_CXX_COMPILER=${cc}/bin/arm-none-eabi-c++"
+ "-DPICO_BOARD=pico_w"
"-DPICO_SDK_PATH=${pico-sdk.override { minimal = false; }}/lib/pico-sdk"
"-DPICO_TOOLCHAIN_PATH=${cc}/bin"
];
/**
- * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
+ * Copyright (c) 2022 Raspberry Pi (Trading) Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
+#include "pico/cyw43_arch.h"
#include "pico/stdlib.h"
int main() {
-#ifndef PICO_DEFAULT_LED_PIN
-#warning blink example requires a board with a regular LED
-#else
- const uint LED_PIN = PICO_DEFAULT_LED_PIN;
- gpio_init(LED_PIN);
- gpio_set_dir(LED_PIN, GPIO_OUT);
+ stdio_init_all();
+ if (cyw43_arch_init()) {
+ printf("Wi-Fi init failed");
+ return -1;
+ }
while (true) {
- gpio_put(LED_PIN, 1);
+ cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 1);
sleep_ms(250);
- gpio_put(LED_PIN, 0);
+ cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 0);
sleep_ms(250);
}
-#endif
}