{'fraction_non_alphanumeric': 0.02056555269922879, 'fraction_numerical': 0.0, 'mean_word_length': 5.43801652892562, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Low-Cost Arbitrary Waveform Generator Using Arduino-Simulink Platform

The learning of multi-frequency signals, such as modulated signals or noise-distorted signals, is usually done with the help of simulation. However, not all of the signals generated by a simulation program can be observed practically on hardware. Standard function generators on the market usually can only produce preset waveforms which cannot be modified. This research aims to create an arbitrary waveform generated by simulation to be observed using an oscilloscope. This waveform generator is explicitly intended to support signal processing learning. This low-cost waveform generator can produce multi-frequency signals with high sampling precision and linearity using the Arduino-Simulink platform.