Il est semblable à UNIX car il n’est pas sans rappeler le compte de shell que vous êtes sorti et a acheté pour exécuter vos bots irc de collision nick, ainsi que d’avoir une commande ou deux en commun. Il a également un système de fichiers qui ressemble à UNIX extfs, à l’aide d’une EEPROM externe, mais qui est devenu un projet à part entière, donc je vais libérer ce module séparément sous un autre instructable lorsqu’il est prêt pour la production.
Voici une liste des choses que vous pouvez actuellement faire avec la coquille AVR :
- Lire tous vos données enregistre la Direction (DDRn), des ports et épingles en temps réel
- Écrire à tous votre DDRn, ports et épingles pour allumer les moteurs, LED ou lire des capteurs en temps réel
- La liste de tous les registres connus sur le système
- Créer et stocker des valeurs dans les variables définies par l’utilisateur sauvegardés par EEPROM.
- Créer un mot de passe root et authentifier contre elle (utilisé pour l’accès telnet)
- Lire la vitesse d’horloge CPU configurée
- Modifier votre vitesse d’horloge CPU en définissant un Prédiviseur
- Démarrer et arrêter des timers 16 bits pour le chronométrage de diverses choses
- Allumez ou éteignez les périphériques sous-systèmes : analogique/numérique (ADC), convertisseurs, Serial Peripheral Interface (SPI), Interface bifilaire (TWI/I2C), UART/USART. Utile lorsque vous voulez réduire la consommation électrique du microcontrôleur ou d’activer certaines fonctions.
- Écrit en C++ avec des objets réutilisables.
Cette instructable guidera dans l’installation, utilisation et personnalisation d’avrsh.