Programmera Arduino över RFduino (1 / 4 steg)
Steg 1: Logik nivå Setup
Detta är min hacka tillsammans 5V <> 3V nivå shifter krets. Jag använde detta eftersom det är vad jag har. Eftersom denna funky shifter krets fungerar, skulle jag satsa att någon annan nivå shifter strömkrets ska fungera. ;)
UNO TX buffras till RFduino RX genom ett 330 ohm serien motstånd. Det finns ett 3V Zener ansluten mellan RFduino RX och GND att hålla nivåerna korrekta.
RFduino TX buffras till UNO RX genom 2 Schmitt växelriktare. 74HC14 IC drivs med 5V, och kommer ut 5V hög signal till UNO. RFduino hög signal är 3V, men detta är tillräckligt för att utlösa omriktaren. Sedan är inverterad signalen inverterad igen.
Återställ signalen skickas från RFduino GPIO6 till en Schmitt inverter ingång, att produktionen är inverterad igen och resultatet går på en 1uF mössa i serie med UNO Återställ PIN-koden. Detta skickar signalen till UNO att återställa innan du lägger upp ny kod.
Jag satte en LED där för att se tillståndet i DTR PIN-koden för felsökning. Det är inte nödvändigt.
RFduino i denna krets är inställd som en enhet.
Nästa upp, hur du ändrar värd RFduino så att det kommer att kunna ladda upp över luft!