La plupart d'entre nous connaissent l'Arduino Uno, point de départ des projets électroniques depuis 2010. Mais et si l'Arduino Uno sortait en 1980 ? Vous obtiendriez probablement quelque chose comme celui d'[ElectroBoy] Arduino Uno basé sur 8051.
La carte compatible Arduino Uno possède un MCS-51 (souvent appelé 8051 à la place) au lieu de l'ATmega328P/ATmega168 habituel. Plus précisément, [ElectroBoy] utilise le AT89S52. Comme les microcontrôleurs ATmega, l'AT89S52 dispose d'un processeur 8 bits avec un L'architecture de Harvard et des capacités GPIO très similaires. Cependant, contrairement à l'ATmega, le MCS-51 d'origine possède un CISC CPU (par opposition à ATmega étant RISQUE) et une date de sortie environ 36 ans plus tôt.
La carte elle-même présente également quelques différences par rapport à l'Arduino Uno d'origine. Tout d’abord, il dispose d’un port USB Type-C, ce qui est définitivement un bonus. Deuxièmement, c'est plus simple : pas d'USB-UART (ce qui signifie également pas de programmation USB), une disposition des broches différente (les boucliers Arduino ne conviendront probablement pas) et plus d'E/S que les ATmegas n'en ont. Bien sûr, ce n'est pas aussi pratique qu'un véritable Arduino Uno, mais c'est vraiment cool pour nos nerds de rétroinformatique.