ik ben hier nog eens, ben al een tijdje bezig met raspberry spelen nu (GPSchips uitlezen, uart gebruiken als RS232 poort, ...) en ga in de toekomst beginnen met displays.

nu ben ik al wat op DX gaan shoppen naar 2x16 LCD's, temperature en humidity sensors,... en ik zie daar altijd dat die dingen gemaakt worden voor arduino.

voor kleine projectjes, leek het me intressant om misschien met een arduino nano te gaan werken, daar een klein LCD op en het toestel (temp meter) dat ik wil inlezen. dit dan ipv van een hele raspberry te gaan programmeren.

kan je dan ook gelijkaardige code gaan schrijven voor arduino zoals een raspberry (nu ff nog aan het knoeien met python maar hoop naar C over te schakelen) of is dit toch helemaal anders.
misschien andere tips om mee te beginnen ipv een nano?

Als je alleen een temperatuur wilt meten en weergeven op een 2*16 display kun je ook met een PIC gaan werken.
PIC
Display
Kristal
DS1820
en wat losse R's en C's

Dat er bij al die onderdelen Arduino staat is niet zo gek, dat is gewoon erg polulair, dus de verkopers melden dat graag. Natuurlijk zijn ze ook te gebruiken op een PI, een PIC of een ander systeem.
Punt is wel dat je wel snel kunt starten met een Arduino omdat daar veel librarys van zijn en de leercurve niet zo steil is al bijv. bij een PIC, en je hebt voor een Arduino geen aparte programmer nodig.
Dus je idee om een Nano te pakken en daarmee aan de slag te gaan is niet zo gek. Dit op de PI doen is wat overkill naar mijn idee, dat is een compleet computersysteem, die zal altijd bezig zijn met het draaiend houden van het operating systeem dus je hebt niet zoveel te zeggen over timing.
En de PI GPIO bus is 3.3V en kan niet tegen 5V op de ingang, alles zit in een chip dus dat is het einde van je PI. Zou starten met een 5V based Arduino en de meeste hardware die je daarbij kunt kopen is ook 5V.

Dat is toch hetzelfde als een Arduino , allen dan een AVR.

eea, ligt eraan wat/welke compiler je gaat gebruiken er zijn vele manieren om een prog te schrijven, uiteindelijk gaat het om de HEX file die je erin schiet.

ik wil een rpi als halve laptop gaan gebruiken.
accu eraan, scherm eraan, draadloos keyboard, RS232 poort, wifi, netwerk,... en het leek wel leuk om ook nog wat verder te spelen met die GPIO punnen en oa een 16x2 LCD aan te sturen, een temp/humidity in te lezen en in de toekomst nog wel wat meer spelen.

maar dan begint het hé. als die temp/humidity sensor het goed doet, wil je dat permanent houden en om daarvoor dan een rpi te gaan bij aanschaffen is overkill.

daarom wil ik voor beperkte schakelingen die geen ingewikkeld uitgebreid OS hoeft, om een arduino nano gaan gebruiken (omdat die dus blijkbaar ook spi, i2c... zoals de rpi ondersteund).

ik ben destijds al eens begonnen met die atmegas en dergelijke, maar dat is volledig gestrand: http://www.circuitsonline.net/forum/view/119629/1/atmega
nogal wat gesukkeld met die software, de ic's die niet echt samenwerken en dan de reeds gebouwde print die ik moet reverse engineren.
nu heb ik dan maar toch geleerd om direct schermpjes te gaan kopen en niet proberen die oude meuk werkende te krijgen (nu toch nog niet, misschien later nog eens een poging geven).
ik zie in het 'show your projects' vaak van die hele mooie dingen met pics, avr's, displays... dat ik toch wat spijt heb die boot gemist te hebben en wat ben blijven hangen in de analoge wereld.
de rpi was dan een beetje een brug om van de pc'wereld terug te komen naar analoge/digitale electronica maar die linux is toch niet echt alles (loop momenteel vast op de software voor men GPIO werkende te krijgen. ik kan een led aan en uit zetten op en IOpin, maar krijg geen drukknop werkende.

probleem is dat je ergens moet beginnen, en er is ZOVEEEL te vinden in die wereld, dat ik geen echt overzicht krijg. ik wil iets leren waar ik van het simpelste tot ingewikkelde dingen mee kan doen zonder dat je de hele hardware moet gaan vervangen.

zelf ben ik groot fan van de nano. de uno en mega hebben een afwijkende header, dus passen niet op een gaatjesprint.

voordeel en nadeel is dat alles realtime gebeurd. je hebt geen programma dat je start via terminal/script. je programma is alles wat er is, na de setup() functie zit je permanent in je loop().