hardware and software, Hardware: Arduino board, Phase locked loop circuit, C++ programming language, C# programming language.