Difference between revisions of "VFO-001"

From Land Boards Wiki
Jump to navigation Jump to search
Line 57: Line 57:
 
* [https://github.com/etherkit/Si5351Arduino Si5351 Library for Arduino]
 
* [https://github.com/etherkit/Si5351Arduino Si5351 Library for Arduino]
 
* [https://www.best-microcontroller-projects.com/rotary-encoder.html Rotary Encoder] - Software debounced
 
* [https://www.best-microcontroller-projects.com/rotary-encoder.html Rotary Encoder] - Software debounced
 
=== Arduino Library for OLED ===
 
 
* [https://github.com/olikraus/u8g2 U8g2: Library for monochrome displays, version 2]
 
** [https://github.com/olikraus/u8g2/wiki/u8g2reference Reference library]
 
** Constructor
 
<pre>
 
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);  // STM32, Ebay OLED
 
</pre>
 
* [https://github.com/olikraus/u8g2/wiki/fntlistall List of Fonts]
 
<pre>
 
  u8g2.setFont(u8g2_font_ncenB14_tr);
 
</pre>
 
 
==== Hello World Code ====
 
 
<pre>
 
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);  // STM32, Ebay OLED
 
 
void setup(void) {
 
  u8g2.begin();
 
}
 
 
void loop(void) {
 
  u8g2.clearBuffer(); // clear the internal memory
 
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
 
  u8g2.drawStr(0,10,"Hello World!"); // write something to the internal memory
 
  u8g2.sendBuffer(); // transfer internal memory to the display
 
  delay(1000); 
 
}
 
</pre>
 
 
 
=== Other Si5351 Libraries ===
 
=== Other Si5351 Libraries ===
  

Revision as of 13:20, 30 October 2020

VFO-001 P132-720px.jpg

Features

Schematic

VFO-001-SCHEMATIC.PNG

Parts for Reference

Blue Pill Card

STM32F103C8T6-Blue-Pill-Pin-Layout.gif

Build

  • Rear panel BNCs and power jack

VFO-001-Rear Panel-720px.jpg

VFO-001-Nibbler-01-720px.jpg

Libraries/Example Code

Land Boards Code

Libraries used in this app

Other Si5351 Libraries

Videos