J'appuierais fortement la suggestion de M. Hedgehog d'aller avec le PIC12f683 et d'utiliser la version gratuite du compilateur de SourceBoost. C'est une excellente puce avec beaucoup de fonctionnalités et beaucoup d'espace programme / ram pour une si petite partie. Pas pour sonner ma propre trompette mais voici quelques trucs que j'en ai fait .
Si vous voulez quelque chose de plus gros, je vous suggère d'aller directement à la série 24f. Ils coûtent le même prix ou souvent moins que la série 18f avec de meilleures fonctionnalités. Le compilateur est gratuit, ils sont en 16 bits, peuvent fonctionner très rapidement (16mips) et surtout la plupart ont Peripheral Pin Select (PPS) qui vous permet d'assigner à peu près tous les périphériques (SPI, USART, CCP, etc.) à peu près n'importe quelle broche GPIO que vous aimez. Cette marque de routage de vos cartes de circuits imprimés de manière beaucoup plus facile.
Mes favoris seraient les PIC24FJ64GB002 et PIC24FJ64GA102. Ils sont tous les deux disponibles dans un package DIP (28 broches), ont des tonnes de mémoire de programme et de RAM (64 Ko, 8 Ko) et disposent de nombreux périphériques. Ils sont à peu près identiques, sauf que le GB002 a intégré du matériel USB au prix de quelques GPIO.
IMHO En tant que débutant, cela ne vaut pas la peine de s'embêter avec la série 16f ou 18f, sauf si vous en avez un besoin très spécifique.
Et enfin, procurez-vous le programmateur série PicCit 2 ou 3 en circuit USB (ISCP). Ils ne sont pas chers à environ 30 USD. Cela ne vaut tout simplement pas la peine d'être dérangé par des programmeurs plus âgés / moins chers / imitation / maison, trop de tracas. Bien sûr, vous pouvez utiliser un chargeur de démarrage plus tard si vous le souhaitez, mais en tant que débutant avec un nouveau projet, vous voulez être sûr que tout problème que vous rencontrez concerne votre circuit et non un problème aléatoire avec votre programmeur. C'était la meilleure chose que j'ai faite pour me faciliter la vie ...