A Pen by Joseph Bacal on CodePen.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * ---------------------------------------------------------------------------------------------------- | |
| * Muscle SpikerShield Arduino UNO Code for Interface with Dataflow | |
| * | |
| * This sketch allows for two way communication between Concord Consortium's Dataflow Tile and | |
| * Backyard Brains' Muscle Spiker Shield & associated hardware. The FSR and EMG sensor pins are set | |
| * to match the 2023 Gripper/Shield combination. | |
| * | |
| * Based on original script by Backyard Brains 2015, by Marcio Amorim and Stanislav Mircic | |
| * Adapted by Concord Consortium, 2023. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| private tick = () => { | |
| const {tileModel, playBackIndex, isPlaying} = this.props; | |
| const dataSet = tileModel.dataSet; | |
| const now = Date.now(); | |
| this.setState({lastIntervalDuration: now - this.lastIntervalTime}); | |
| this.lastIntervalTime = now; | |
| const isCleared = this.props.programRecordState === 0; | |
| const isRecording = this.props.programRecordState === 1; | |
| const isRecorded = this.props.programRecordState === 2; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * micro:bit + Dataflow: "Listener Program" | |
| * | |
| * This is the basic program for the micro:bit physically attached to the computer. | |
| * A companion program "Broadcaster Program" runs on the micro:bits not physically attached to the computer. | |
| * | |
| * An alternative approach would use the same program on all microbits, with lots of mode-checking. | |
| * This is here as a proof-of-concept | |
| * | |
| * [ A ] - mode 1 - "awake" : pass `name:value` rxed from from radio to serial (dataflow) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #define NUM_LED 6 //sets the maximum numbers of LEDs | |
| #define MAX 150 //maximum posible reading. TWEAK THIS VALUE!! | |
| int reading[10]; | |
| int finalReading; | |
| byte litLeds = 0; | |
| byte multiplier = 1; | |
| byte leds[] = {8, 9, 10, 11, 12, 13}; | |
| void setup(){ | |
| Serial.begin(9600); //begin serial communications |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const fetch = require('node-fetch') | |
| function deCloudinaried(url){ | |
| const urlTokenized = url.split('/') | |
| urlTokenized.splice(3,1) | |
| const basicUrl = urlTokenized.join('/') | |
| return basicUrl | |
| } | |
| let urls = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { | |
| getArtistIdMap, | |
| getFeedItems, | |
| createDocsFromItems | |
| } from './artistUtils' | |
| let artistIdsMap; | |
| let feedItems; | |
| let startingIndex; | |
| let endingIndex; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // with thanks to https://github.com/Urigo/graphql-modules/blob/8cb2fd7d9938a856f83e4eee2081384533771904/website/lambda/contact.js | |
| const process = require('process') | |
| const { promisify } = require('util') | |
| const sendMailLib = require('sendmail') | |
| const { validateEmail, validateLength } = require('./validations') | |
| const sendMail = promisify(sendMailLib()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const process = require('process') | |
| const sanityClient = require('@sanity/client') | |
| // You will need to configure environment variables for Sanity.io project id, | |
| // dataset name, and a token with write access. The variables are named | |
| // | |
| // SANITY_PROJECTID | |
| // SANITY_DATASET | |
| // SANITY_TOKEN |