Skip to content

Nanoframework/C# samples and libraries for Heltec Wifikit32/Lora32 (ESP32 board with oled and Lora modem) - But should works on most ESP32 board & ssd1306 oled display.

License

Notifications You must be signed in to change notification settings

flyingoverclouds/NanofWifiKit32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanofWifiKit32 projects

Different samples for Wifikit32 & WifiLoRa32 (ESP32 board) written using the Wonderful nanoframework.

Prerequisites & introduction

  • Nanoframework is an open-source light .NET Framework (CLR + BCL) for embeddedMCU (such as ESP32, ...) and a very powerfull integration with Visual Studio ecosystem (extension for free [VS219 Community Edition] with full codebuild/debug/deploy features, nuget package integration, ...). The project joined the .Net Foundation in october 2020.

  • a supported board :

    • WifiKit32 is a cheap ESP32 based developper board support Wifi & Bluetooth Low Emission (BLE). It integrates a USB programmer port, LiPo battery management and an OLED screen (0.96' 128x64 pixel).

    • WifiLoRa32 : a version of WifiKit32 with a LoraWan modem onbard.

    • Others boards supporting Nanoframework should works by adapting GPIO/I2C port number.

      Don't hesitate to share your successfull attempts with me. I will relay it here.


Projects

Wifikit32Common (library)

A set common class, constant, helper, framework for Heltec Wifikit32.

LoRa32Common (library)

A set common class, constant, helper, framework for Helter WifiLoRa32.

BlinkyLed (exe)

Compatibility : WifiKit32 | WifiLoRa32.

// The iot hello world ! //

This program blink the wifikit32 onboard led (hard wired to GPIO 25).

It the simplest test to check if the whole dev/compile/deploy chain works with a visual confirmation (the blinking led + debug counter increasing printed on debug output)

HellOled (exe)

Compatibility : WifiKit32 | WifiLoRa32.

A hello world sample for the onboard Oled screen using the nativ Nanoframework library for OLED screen. OledDemo

This project use the first version of display libraries for SSD1306 oled screen (as the test program :

  • Heltec board specifity :
  • Oled Display management for displaybased on SSD1306 controller : OledSSD1306
  • Sample fonts : OledFonts
  • Sample bitmaps : Not yet externalized.

About

Nanoframework/C# samples and libraries for Heltec Wifikit32/Lora32 (ESP32 board with oled and Lora modem) - But should works on most ESP32 board & ssd1306 oled display.

Topics

Resources

License

Stars

Watchers

Forks

Languages